Podcast
The Architecture Corner podcast explores software architecture, engineering practices, and the evolving technology landscape. Listen to episodes directly or on your preferred platform.
-
How to Implement Transactional Outbox Pattern with DynamoDB
Transactional Consistency in Event-Driven Applications: The DynamoDB Streams ApproachThis episode will cover:The challenge of maintaining atomic operations in distributed event-driven applicationsWhy traditional transaction support is missing in distributed environmentsA practical problem scenario:…
-
End-to-End Event Sourcing Solution
In our first episode, we presented what event sourcing is and its main benefits.Now, let's discuss the building blocks for an end-to-end solution that leverages event sourcing.How to define our entities, protect the business invariants, persist, and reconstruct the state from those events.If you…
-
Understanding Event Sourcing
In this episode, we dive into an exploration of Event Sourcing, an architectural pattern that fundamentally changes how we think about application state. Rather than directly storing the current state, Event Sourcing rebuilds it from a sequence of events. We'll explore the key concepts that make…