The part-time parliament
How to Build a Highly Available System Using Consensus