Software, Atomic Transaction, Event Driven Architecture, Event Sourcing, Dynamodb.
I decided to use a managed service that provides all the necessary pieces: DynamoDB, Streams, and Lambda functions. DynamoDB Streams DynamoDB provides support for creating a stream of events to track every time a change happens in a table. So when an item gets inserted, updated, or deleted. Figure