IMIhar Maiseyeuiniharmaiseyeu.net·6d ago · 12 min readSaga Pattern: Coordinating Transactions Across MicroservicesIntroduction In a monolithic application, transactions are straightforward: if something fails, you roll back the entire operation. But in a microservices architecture, where each service owns its dat00
IMIhar Maiseyeuiniharmaiseyeu.net·Aug 3 · 11 min readOrchestration Pattern in MicroservicesIntroduction In my previous article about Choreography, I outlined that it does not suit situations with complicated workflows or where strong consistency is required. So, it was logical to discuss Or00
IMIhar Maiseyeuiniharmaiseyeu.net·Jul 13 · 14 min readChoreography Pattern in MicroservicesIntroduction There are patterns that you use without realizing you are actually using a pattern—patterns with defined pros, cons, and recommendations for when to use them. Choreography is one such pat10
IMIhar Maiseyeuiniharmaiseyeu.net·Jun 24 · 20 min readOutbox Pattern in Microservices: Reliable Event Publishing in C#Introduction In a microservices architecture, we often publish events. Thousands or even hundreds of thousands of events are published to notify other services about changes: a user created a profile,00
IMIhar Maiseyeuiniharmaiseyeu.net·Feb 20, 2025 · 4 min readHow to replace FluentAssertions libraryFluentAssertions is a library that almost everyone in the .NET community has either used or at least heard of. Until version 8, it was a free, open-source project. However, starting with version 8, a license is required to use it. I am not against pu...00