Why is an AWS DynamoDB Stream

Ezzy Elliott
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.

--

--

Ezzy Elliott
Ezzy Elliott

Written by Ezzy Elliott

Makers Academy coding boot camp, qualified accountant. Autism Campaigner. Mad about Coding, Hackney, Civil Rights and Mobile Phones.

No responses yet