Blog
Articles on software architecture, engineering practices, and technology — originally published on Medium.
- When REST is not Enough
- Adopting an Event-Driven Architecture: A comparative look at AWS messaging solutions using Kinesis
- Adopting an Event-Driven Architecture: A comparative look at AWS messaging solutions using…
- Adopting an Event-Driven Architecture: A comparative look at AWS messaging solutions — SNS
- Adopting an Event-Driven Architecture: A comparative look at AWS messaging solutions — SQS
- Handling Eventual Consistency with Distributed Systems
- Implementing Sagas using AWS Step Functions: Advanced Concepts
- Implementing Sagas using AWS Step Functions
- Handling Complexity: Using Sagas to Provide Transactional Support for Distributed Systems
- What It Means To Be a Software Architect At SSENSE
- Improving the Resilience of your Software: a Practical Approach
- Event Sourcing Part IV: Evolving Your System
- Event Sourcing Part III: Handling Different Access Patterns
- Implementing a Transactional Outbox Pattern with DynamoDB+Streams to Avoid 2-phase Commits
- Event Sourcing Part II: Implementing an end-to-end solution