An open API service indexing awesome lists of open source software.

https://github.com/bilal-fazlani/gossip-glomers-scala-template

Solutions for Gossip Glomers Challenges in Scala using ZIO-Maelstrom
https://github.com/bilal-fazlani/gossip-glomers-scala-template

distributed-computing distributed-systems functional-programming scala zio

Last synced: 29 days ago
JSON representation

Solutions for Gossip Glomers Challenges in Scala using ZIO-Maelstrom

Awesome Lists containing this project

README

          

# 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](https://fly.io/dist-sys/1/) | [/echo/](/echo/src/main/scala/gossipGlomers/) |
| - | [2: Unique ID Generation](https://fly.io/dist-sys/2/) | [/unique-id-generation/](/unique-id-generation/src/main/scala/gossipGlomers/) |
| - | [3a: Single-Node Broadcast](https://fly.io/dist-sys/3a/) | [/single-node-broadcast/](/single-node-broadcast/src/main/scala/gossipGlomers/) |
| - | [3b: Multi-Node Broadcast](https://fly.io/dist-sys/3b/) | [/multi-node-broadcast/](/multi-node-broadcast/src/main/scala/gossipGlomers/) |
| - | [3c: Fault Tolerant Broadcast](https://fly.io/dist-sys/3c/) | [/fault-tolerant-broadcast/](/fault-tolerant-broadcast/src/main/scala/gossipGlomers/) |
| - | [3d: Efficient Broadcast, Part I](https://fly.io/dist-sys/3d/) | [/efficient-broadcast-1/](/efficient-broadcast-1/src/main/scala/gossipGlomers/) |
| - | [3e: Efficient Broadcast, Part II](https://fly.io/dist-sys/3e/) | [/efficient-broadcast-2/](/efficient-broadcast-2/src/main/scala/gossipGlomers/) |
| - | [4: Grow-Only Counter](https://fly.io/dist-sys/4/) | [/grow-only-counter/](/grow-only-counter/src/main/scala/gossipGlomers/) |
| - | [5a: Single-Node Kafka-Style Log](https://fly.io/dist-sys/5a/) | [/kafka-style-log/](/kafka-style-log/src/main/scala/gossipGlomers/) |
| - | [5b: Multi-Node Kafka-Style Log](https://fly.io/dist-sys/5b/) | [/multi-node-kafka-style-log/](/multi-node-kafka-style-log/src/main/scala/gossipGlomers/) |
| - | [5c: Efficient Kafka-Style Log](https://fly.io/dist-sys/5c/) | [/efficient-kafka-style-log/](/efficient-kafka-style-log/src/main/scala/gossipGlomers/) |
| - | [6a: Single Node, Totally Available Transactions](https://fly.io/dist-sys/6a/) | [/single-node-totally-available-transactions/](/single-node-totally-available-transactions/src/main/scala/gossipGlomers/) |
| - | [6b: Totally-Available, Read Uncommitted Transactions](https://fly.io/dist-sys/6b/) | [/totally-available-read-uncommitted-transactions/](/totally-available-read-uncommitted-transactions/src/main/scala/gossipGlomers/) |
| - | [6c: Totally-Available, Read Committed Transactions](https://fly.io/dist-sys/6c/) | [/totally-available-read-committed-transactions/](/totally-available-read-committed-transactions/src/main/scala/gossipGlomers/) |

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