Distributed Systems, System Design Concepts, Google Spanner, System Design Interview, Distributed System Design.
stop-the-world garbage collection, and the virtual machine may have been halted by the hypervisor, etc. Note: Timeouts are not a reliable detector of node failure in an asynchronous system. The three scenarios of message lost, unresponsive recipient, and reply lost are indistinguishable for client