bilal-fazlani / zio-maelstrom   2.0.0

MIT License Website GitHub

Learn distributed systems in Scala using ZIO and Maelstrom

Scala versions: 3.x

zio-maelstrom

Learn distributed systems in Scala using ZIO and Maelstrom

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

ZIO-Maelstrom is makes it easier to solve Gossip Glomers challenges in Scala using ZIO

Gossip Glomers is a series of distributed systems challenges by Fly.io in collaboration with Kyle Kingsbury, author of Jepsen. It's a great way to learn distributed systems by writing your own.

The challenges are built on top of a platform called Maelstrom. Maelstrom simulates network traffic using stdin and stdout of nodes. ZIO-Maelstrom is a high level Scala driver for Maelstrom which abstracts away the low level details of the platform and let you focus on solving distributed systems challenges