DynamoDB Streams
ELI5 — The Vibe Check
DynamoDB Streams is like putting a security camera on your database table. Every time something changes — insert, update, delete — it records what happened and sends it downstream. Perfect for syncing other systems, building audit logs, or triggering Lambda functions. Your data changes become events, and events are power.
Real Talk
DynamoDB Streams captures a time-ordered sequence of item-level modifications in a DynamoDB table and stores this information in a log for up to 24 hours. Applications can access this log via the Streams API or trigger AWS Lambda functions to react to data changes in near real-time.
When You'll Hear This
"DynamoDB Streams triggers a Lambda that syncs changes to Elasticsearch." / "We use DynamoDB Streams for our event sourcing pattern."
Related Terms
Change Data Capture
Change Data Capture (CDC) watches your database for changes and streams them as events.
DynamoDB
DynamoDB is Amazon's NoSQL database that scales to literally any size without you doing anything.
Event Sourcing
Instead of storing 'balance: $100', event sourcing stores 'deposited $200, withdrew $50, withdrew $50'.