About
Thoughts, opinions, and ideas.
Many years ago, my teacher taught my class how to write software - real software. With all the complexities of working together.
How complex objects are persisted and rehydrated using the repository pattern and how guarantees are made by using Optimistic Locking strategy.
What an event store is, which responsibilities it has in an event sourcing system, and building its first component with DynamoDB.
How Aggregates are designed and the role events play in altering their state.
Design of an event sourcing system and how Change Data Capture is achieved. Examines how this is accomplished using DynamoDB, Kinesis, Lambda, S3, SQS, and Terraform.
Building an event sourcing application in Ruby with the power of AWS Serverless technologies