Skip to content
About
Main content

What cascading failure forbids

What this article forbids

  • It forbids buying past your most-shared component. Replicas, retries and failover all stop paying at that ceiling.
  • It forbids assuming independence you did not deliberately engineer. Independence is a physical and organizational property, never a software one.
  • It forbids maintaining a global invariant through local configuration. coherence, and deadline discipline cannot be achieved by asking each team to be careful.

Escapes and costs

EscapeRemovesPaid in
Soften dependencies (fallback, cache, degrade)Terms from the exponentFallback paths that must be exercised, or they do not exist
(a pool per dependency)Resource-mediated couplingAbout √k loss of
/ shared RPC layerTimeout incoherenceViral plumbing; a mandated shared runtime
CellsCorrelated global changek× loss of multiplexing; no cross-cell operations; a new router
Tenant-to-tenant correlationRequires retryable, stateless requests; no capacity isolation
Control-plane dependency on the hot pathStaleness; pre-provisioned idle capacity