/gossip-glomers-scala

My solutions for gossip glomers challenges using Scala

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