Distributed Systems, System Design Concepts, Google Spanner, System Design Interview, Distributed System Design.
with occasional asynchrony — protocols should be able to detect and manage when the network becomes asynchronous. A typical network delay has many components, such as transmission, queuing, and propagation delays. The queuing delays are usually responsible for high variability (jitter) in network