Distributed Systems

Design and engineering of systems that span multiple machines or processes, including consensus protocols, concurrency control, ACID transactions, state replication, and the trade-offs of coordination at scale.

Reading List