Resiliency & patterns

Lessons in this group, roughly in build order:

  • circuit-breaker-retry-throttling-bulkhead — Four complementary client-side patterns that stop a single slow or failing dependency from cascading into…
  • idempotent-operations — An operation is idempotent when applying it once or many times yields the same end state — making retries safe
  • leader-election — Leader election is the process by which a cluster of equal nodes agrees on a single one to coordinate…
  • cqrs-event-sourcing — CQRS splits the write model from the read model; event sourcing stores state as an append-only log of…
  • event-driven-architecture — Event-driven architecture (EDA) is a style where services communicate by emitting and reacting to events…
  • strangler-fig-incremental-migration — The strangler fig pattern replaces a legacy system gradually by routing slices of traffic to new services…