Siddhartha Soxyprogrammer.com·Nov 21, 2024Navigating the Dual Write Problem: Implementing the Outbox Pattern for Data Consistency in Distributed SystemsIntroduction Maintaining data consistency in distributed systems is a challenge due to the possibility of service or component failures at any time. In a previous article, I provided a detailed explanation of CQRS with Event Sourcing, discussing thes...Distributed SystemsMicroservice Architecture
Milan Jovanovićmilanjovanovic.hashnode.dev·Oct 12, 2024Scaling the Outbox Pattern (2B+ messages per day)In last week's newsletter, I talked about implementing the Outbox pattern. It's a crucial tool for reliable distributed messaging. But implementing it is just the first step. The real challenge? Scaling it to handle massive message volumes. Today, we...Transactional outbox pattern
Milan Jovanovićmilanjovanovic.hashnode.dev·Oct 5, 2024Implementing the Outbox PatternIn distributed systems, we often face the challenge of keeping our database and external systems in sync. Imagine saving an order to a database and then publishing a message to a message broker. If either operation fails, your system ends up in an in...outbox
Milan Jovanovićmilanjovanovic.hashnode.dev·Feb 25, 2023Outbox Pattern For Reliable Microservices MessagingWorking with Microservices, or any distributed system for that matter, is difficult. In a distributed system many things can go wrong, and there are even research papers about this. If you want to explore this topic further, I suggest that you read a...C#