Skip to content

Distributed Systems

Where senior interviews really start. Theory and practice of messaging, broker selection, resilience, caching, idempotency, locks, topology, and scheduled jobs (Quartz/Hangfire).

The sidebar under this section is grouped into Distributed Fundamentals (CAP/PACELC, messaging fundamentals, idempotency keys, distributed locks — the theory before the deep specs), Messaging Patterns (outbox/inbox, sagas + compensation, workflow engines, backpressure, CQRS read-model rebuilding), Brokers & Transport (broker comparison, Kafka deep, MassTransit/Wolverine), Resilience & Caching (Polly v8, IHttpClientFactory, caching strategies), Topology & Routing (YARP, load balancing, service discovery, multi-region), and Background Work (Quartz/Hangfire scheduled jobs).

Topics (canonical order)

Why this order

Fundamentals → outbox/sagas → workflow engines → brokers → MassTransit/Wolverine builds messaging knowledge from concept to concrete tooling. Resilience + HttpClient + caching come next because every distributed system depends on them. YARP closes the section as the gateway-and-proxy capstone.

Cross-references