Distributed Systems
4 patterns in this domain
“Agree without a boss”
3/7 frontierConsensus Mechanism
The problem is ancient.
distributed-systemsgovernancefault-toleranceagreement
7 domains“You are what you contain”
4/8 frontierContent-Addressable Storage
In the 1960s, librarians faced an increasingly desperate problem: books were multiplying faster than anyone could organize them.
identitydeduplicationintegritydistributed-systems
8 domains“Disagree now, agree later”
3/7 frontierEventual Consistency
The theoretical foundation was laid in 2000, when Eric Brewer conjectured (and Seth Gilbert and Nancy Lynch later proved) that a distributed system can provide at most two of three guarantees: Consistency, Availability, and Partition tolerance.
distributed-systemsconvergenceavailabilityconflict-resolution
7 domains“Split the world into manageable pieces”
3/7 frontierSharding
The concept predates its name.
scalabilitypartitioningdistributed-systemshorizontal-scaling
7 domains