Why is an AWS DynamoDB Stream
1 min readApr 1, 2020
DynamoDB Streams captures:
- a time-ordered sequence
- of item-level modifications
- in any DynamoDB table and
- stores this information in a log
- for up to 24 hours.
- Applications can access this log and view the data items
- as they appeared before and after they were modified,
- in near-real-time.
see here https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.html
Before and After Modified
- What information captured is configurable
Time-Ordered Sequence
- Each stream item unique
- Ordered in the same order as the actual change to items
Near-Real-Time
- streams write records in near-real-time
Applications Can Access This Log
- Two separate endpoints, one for dynamoDB and another for dynamoDBStreams
This makes dynamodb tables into an event stream that can be used in other components and applications.