raft
- Raft, in pictures: elections, quorum, and tsoracle's high-water mark
How Raft elects a leader, replicates entries by quorum, and why tsoracle's high-water mark is just another entry on the same log. With animated diagrams you can play through.
- Wiring tsoracle into openraft
A timestamp oracle needs a replicated log under it. Inside tsoracle's ConsensusDriver trait, the openraft driver, and the envelope pattern for piggybacking on your service's existing raft.