DynamoDB: Amazon’s Highly Available, Eventually Consistent Key-Value Store Explained
Amazon Dynamo is a pioneering distributed key-value store designed to provide high availability and scalability while sacrificing strict consistency guarantees. This design, described in the seminal 2007 SOSP paper and heavily referenced in Designing Data-Intensive Applications (DDIA) by Martin Kleppmann, introduced practical implementations of eventual consistency, gossip protocols, quorum reads/writes, and vector clocks for managing conflicts.

Amazon Dynamo is a pioneering distributed key-value store designed to provide high availability and scalability while sacrificing strict consistency guarantees. This design, described in the seminal 2007 SOSP paper and heavily referenced in Designing Data-Intensive Applications (DDIA) by Martin Kleppmann, introduced practical implementations of eventual consistency, gossip protocols, quorum reads/writes, and vector clocks for managing conflicts.