No description
Find a file
2024-06-10 12:55:25 -07:00
gg-broadcast update nebkor-maelstrom dep 2024-06-05 22:12:51 -07:00
gg-echo use the crates.io version of nebkor-maelstrom 2024-06-04 19:01:20 -07:00
gg-g_counter use the crates.io version of nebkor-maelstrom 2024-06-04 19:01:20 -07:00
gg-kafka use lin-kv and gossip to reduce worst-case lag 2024-06-07 22:17:06 -07:00
gg-txn update to 1.0 of nebkor-maelstrom 2024-06-10 12:55:25 -07:00
gg-uid use the crates.io version of nebkor-maelstrom 2024-06-04 19:01:20 -07:00
.gitignore use an off-the-shelf crate for maelstrom node. 2024-05-17 15:46:10 -07:00
.rustfmt.toml protocol should be good enough to start 2024-05-17 11:20:28 -07:00
Cargo.lock update to 1.0 of nebkor-maelstrom 2024-06-10 12:55:25 -07:00
Cargo.toml update to 1.0 of nebkor-maelstrom 2024-06-10 12:55:25 -07:00
LICENSE.md add readme and license. 2024-05-17 11:32:50 -07:00
README.md done with challenges 2024-06-09 13:35:38 -07:00

Working through the Fly.io distributed systems challenge, in Rust.

These solutions are built around the nebkor-maelstrom crate, a dedicated Maelstrom client framework that uses no async and strives for simplicity of design and use. The most complicated client in this project is the gg-kafka client, at 158 lines; the entire workspace will build from clean in about five seconds.