Skip to content

Examples#

All given examples are from Gossip Glomers - A series of distributed systems challenges by Fly.io in collaboration with Kyle Kingsbury, author of Jepsen

Challenge #1: Echo#

Get the hang of working with Maelstrom in Scala by creating a node which is a binary that receives JSON messages

View Code View Challenge

Challenge #2: Unique ID Generation#

Implement a globally-unique ID generation system that runs against Maelstrom's unique-ids workload

View Code View Challenge

Challenge #3b: Multi-Node Broadcast#

Implement a broadcast system that gossips messages between all nodes in the cluster. Gossiping is a common way

View Code View Challenge


Wan't to discuss solutions or get help? Join the discord channel!. To view all the solutions, check out this repository