https://raft.github.io/raft.pdf https://raft.github.io/
Paxos made simple Optimizing Paxos with batching and pipelining Using Paxos to Build a Scalable, Consistent, and Highly Available Datastore
https://www.usenix.org/system/files/conference/atc12/atc12-final118.pdf