Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rog0d/distributed-challenges
Series of challenges proposed by fly.io (https://fly.io/dist-sys/)
https://github.com/rog0d/distributed-challenges
Last synced: 18 days ago
JSON representation
Series of challenges proposed by fly.io (https://fly.io/dist-sys/)
- Host: GitHub
- URL: https://github.com/rog0d/distributed-challenges
- Owner: roG0d
- Created: 2023-07-18T15:34:10.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-23T15:24:52.000Z (over 1 year ago)
- Last Synced: 2024-11-15T09:18:32.720Z (3 months ago)
- Language: Rust
- Size: 39.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Fly.io Distributed Challenges
Series of challenges proposed by [fly.io](https://fly.io/dist-sys/) done following the implementation of [Jon Gjengset](https://www.youtube.com/watch?v=gboGyccRVXI&t=10971s).
Challenges solved are:
- #1 Echo challenges
- #2 Unique ID Generation
- #3a Single node Broadcast
- #3b Multi node Broadcast
- #3c Fault Tolerant BroadcastEach challenge has its own branch inside the repo, containing its solution. The code is structured keeping in mind a generic approach:
- lib.rs contains common parts to every challenge.
- inside `src/` there's a **challenge**.rs containing the specific implementation for each problem.
As for side exercise, there's an async implementation of every challenge up to #3, more info inside the code in the `third_async` branch.