RePC (Replicated gRPC) is a framework to augment your Rust distributed applications with replicated state.
- Fault tolerant. State replication is controlled by Raft concensus algortihm.
- Easy-to-use. Built on top of tonic and Tokio stack, you can auto-generate state machine interface from your Protocol Buffers service definition. The state machine interacts with clients via gRPC.