In this module, we explored the foundational architecture of DynamoDB. We learned how data is distributed across partitions using Consistent Hashing, how throughput is provisioned via RCUs and WCUs, and the trade-offs between Eventual and Strong Consistency.
Key Takeaways
Architecture: DynamoDB uses Consistent Hashing to distribute data across physical partitions based on your Partition Key.
Scaling: Scaling is horizontal. Partitions split automatically when they exceed 10GB storage or throughput limits (~3k RCU / 1k WCU).
Throughput:
RCU: 1 read/sec for 4KB item (Strong). Eventual reads are half price (0.5 RCU).
WCU: 1 write/sec for 1KB item.
Consistency:
Eventual (Default): Fast, high availability, potential for stale reads.