Distributed Systems, System Design Concepts, Google Spanner, System Design Interview, Distributed System Design.
from the end customers, giving the operators the necessary time to repair the failed components. For example, our data might be geo-replicated at three places. Losing any one of them will trigger the service to reroute our read/write requests to a secondary copy with little to no hiccups for us.