Pannes en cascade

Un composant lent fait attendre ses appelants, qui épuisent leurs threads et ralentissent à leur tour leurs propres appelants, jusqu'à la panne générale. Timeouts, circuit breakers, cloisons et délestage la contiennent.

Où on le retrouve dans les vrais systèmes

  • Circuit breaker

    Place-le entre un appelant et une dépendance fragile. Quand les erreurs dépassent le seuil, le circuit s'ouvre : les appels renvoient immédiatement un repli au lieu d'attendre les timeouts, ce qui libère les threads de l'appelant et laisse la dépendance récupérer.

    En production : Resilience4j, Polly (.NET), Envoy outlier detection, Istio, Hystrix (legacy)

Regarde-le casser, puis répare-le

Construis une architecture, envoie-lui une journée de trafic et de pannes, et comprends pourquoi elle tient ou cède. Gratuit pour commencer.