Distributed Systems, System Design Concepts, Google Spanner, System Design Interview, Distributed System Design.
environment in which a distributed system operates has a major impact on what can (and cannot) be done. Researchers have devised two kinds of computational models — synchronous and asynchronous. A synchronous model is one where: Nodes take a known bounded time to process any requests. Network