Explore Distributed Systems

Browse all .NET guides →

Messaging

Choose a routing pattern, connect a broker, scale consumers, and recover failed messages.

  1. Event-Driven Architecture in .NET Explained

    7 min read

  2. Message Queue Patterns in .NET: A Practical Guide

    7 min read

  3. MassTransit in .NET: Getting Started Guide

    6 min read

  4. RabbitMQ in .NET: A Beginner's Guide

    6 min read

  5. Publish/Subscribe Pattern With RabbitMQ in .NET

    8 min read

  6. Azure Service Bus Topics, Subscription Filters, and Dead Letter Queues in .NET

    8 min read

  7. Amazon SQS With .NET: A Practical Guide

    8 min read

  8. Competing Consumers Pattern in .NET

    6 min read

  9. Dead Letter Queues: Handling Failed Messages

    6 min read

Consistency and transactions

Define consistency boundaries, publish committed changes, and coordinate work across services.

  1. The CAP Theorem for Working Developers

    6 min read

  2. Eventual Consistency Explained for .NET Developers

    7 min read

  3. Distributed Transactions vs Outbox Pattern

    6 min read

  4. Transactional Outbox Pattern With EF Core

    8 min read

  5. Two-Phase Commit Alternatives: Outbox and Sagas

    6 min read

  6. Saga Pattern in .NET: Managing Distributed Transactions

    9 min read

  7. Message Ordering With Partition Keys and Sequences in .NET

    7 min read

  8. Clock Skew: Why You Can't Trust Timestamps Across Machines

    6 min read

Failures and load

Bound retries and concurrency, reject excess work, and share dependency quotas across instances.

  1. Retry Pattern in .NET With Polly

    8 min read

  2. Circuit Breaker Pattern in .NET

    7 min read

  3. Backpressure in .NET: Handling Producers That Outrun Consumers

    7 min read

  4. Distributed Rate Limiting With Redis in .NET

    8 min read

Partitioning and coordination

Assign data to owners and prevent an expired leader from writing after a replacement takes over.

  1. Data Partitioning and Sharding Strategies for .NET

    8 min read

  2. Leader Election Patterns in .NET

    8 min read