This is a Rust project built for the purposes of the CZ4013 - Distributed Systems course from NTU. I wrote a blog about this, check it out!
You need Rust installed on your machine. Check out the Rust website for more information.
To run the server: cargo run --package server alo true
- Argument 1: alo (at-least-once) / amo (at-most-once)
- Argument 2: true (enable simulation of network failure) / false (disable simulation of network failure)
To run the client: cargo run --package client