/gossip-glomers-scala-template

Solutions for Gossip Glomers Challenges in Scala using ZIO-Maelstrom

Primary LanguageScala

Solutions for Gossip Glomers Challenges in Scala using ZIO-Maelstrom

What is Maelstrom?

https://github.com/jepsen-io/maelstrom

Gossip Glomers Challenges?

https://fly.io/dist-sys/

ZIO-Maelstrom?

https://zio-maelstrom.bilal-fazlani.com/


Contents

Status Challenge Source code
- 1: Echo /echo/
- 2: Unique ID Generation /unique-id-generation/
- 3a: Single-Node Broadcast /single-node-broadcast/
- 3b: Multi-Node Broadcast /multi-node-broadcast/
- 3c: Fault Tolerant Broadcast /fault-tolerant-broadcast/
- 3d: Efficient Broadcast, Part I /efficient-broadcast-1/
- 3e: Efficient Broadcast, Part II /efficient-broadcast-2/
- 4: Grow-Only Counter /grow-only-counter/
- 5a: Single-Node Kafka-Style Log /kafka-style-log/
- 5b: Multi-Node Kafka-Style Log /multi-node-kafka-style-log/
- 5c: Efficient Kafka-Style Log /efficient-kafka-style-log/
- 6a: Single Node, Totally Available Transactions /single-node-totally-available-transactions/
- 6b: Totally-Available, Read Uncommitted Transactions /totally-available-read-uncommitted-transactions/
- 6c: Totally-Available, Read Committed Transactions /totally-available-read-committed-transactions/

Instructions: https://zio-maelstrom.bilal-fazlani.com/getting-started