.NET • ASP.NET Core • Software Architecture| www.milanjovanovic.tech
Working 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 futher, I suggest that you read about the fallacies of distributed computing. Reducing the surface area for things to go wrong should be one of your goals, as an engineer. In this week's newsletter, we'll try to achieve exactly that using the Outbox pattern. How can you implement ...| www.milanjovanovic.tech
Going directly to a microservices architecture is risky, so consider building a monolithic system first. Split to microservices when, and if, you need it.| martinfowler.com