Event-driven Serverless Architecture with DynamoDB
summary
Claims that Amazon DynamoDB + AWS Lambda form event-driven stacks with DynamoDB Streams as transactional log, durable and ordered across two data centers. Demonstrates a one-to-one mapping: table partitions → stream shards consumed via Kinesis client library, with checkpointing choices explained and tradeoffs quantified (replay vs cost). Shows working builds: cross‑region replication, point‑in‑time restores, delayed replicas, and a rental‑property geospatial search using DynamoDB + Lambda to populate ElastiCache for low‑latency reads.
AI-written summary · about
chapters (11)
- 0:00Event-driven DynamoDB intro
- 1:06What is DynamoDB
- 2:32Logs in distributed systems
- 8:50Checkpointing and ordered logs
- 18:00DynamoDB event trends
- 23:00Cross-region replication challenges
- 29:47DynamoDB Streams correctness
- 33:23Optimistic concurrency control
- 37:17Scaling DynamoDB tables
- 39:02Rental property search use case
- 44:21Key takeaways
related talks
12mServerless Stream Processing with Confluent Cloud, Kafka and AWS Lambda
23mSimplifying design complexities using Serverless Architecture on AWS
34mDesigning Data Intensive Applications In Serverless Architecture
45mBuilding Event-driven Serverless Applications
29mHow to build a social network on serverless
33mDynamoDB Essentials and Integration for Java Developers
30mEvolving Serverless Architectures
32mBuilding and scaling a log analytics platform - a serverless approach
