Replication and Linearizability in Distributed Systems
medium.com