Skip to content

Event driven architecture

Outbox Pattern in .NET: The Missing Piece After Idempotent APIs

Outbox Pattern in .NET: The Missing Piece After Idempotent APIs

1 The Dual Write Dilemma: Why Idempotency is Not Enough Distributed systems usually don’t fail because of obvious bugs. They fail because two things that must happen together are handled separat

Read More
MassTransit and RabbitMQ: Building Fault-Tolerant Message-Based Microservices in .NET

MassTransit and RabbitMQ: Building Fault-Tolerant Message-Based Microservices in .NET

1 Introduction: The Case for Asynchronous Message-Driven Architectures Modern software systems rarely operate in isolation. Businesses demand interconnected applications that process millions of e

Read More
Event Sourcing Pattern: An In-Depth Guide for Software Architects

Event Sourcing Pattern: An In-Depth Guide for Software Architects

1 Introduction to the Event Sourcing Pattern 1.1 What is Event Sourcing? Beyond State-Oriented Persistence Traditional applications persist the current state of entities—think of the rows in

Read More
Advertisement
CQRS Pattern: A Complete Guide for Modern Software Architects

CQRS Pattern: A Complete Guide for Modern Software Architects

1 Introduction to the CQRS Pattern 1.1 Defining CQRS: Separating Reads from Writes Command and Query Responsibility Segregation (CQRS) is a powerful architectural pattern that splits the resp

Read More
Event-Driven Architecture for Beginners: .NET and C# Examples

Event-Driven Architecture for Beginners: .NET and C# Examples

1. Introduction: Moving Beyond the Request-Response Paradigm 1.1 The 'Why' for Architects: Building Resilient, Scalable, and Loosely Coupled Systems Most software architects start their journ

Read More