The document summarizes key concepts of Dynamo including:
- Dynamo focuses on immediate, reliable writes and operation relaxation rather than speed.
- It provides distribution, fault tolerance, and almost linear scalability.
- Vector clocks are used to track causality and determine operation order across nodes.
- Merkle trees enable efficient delta tracking during data replication.
- Gossip protocols are used for node discovery and failure detection.
- Dynamo supports eventual consistency through techniques like hinted handoff and quorum replication.
- The CAP theorem establishes that a distributed system can only optimally support two of consistency, availability, and partition tolerance at once.