Retries, backoff et jitter

Réessayer masque les pannes passagères, mais des retries immédiats multiplient la charge sur un service en difficulté. Le backoff exponentiel espace les tentatives et le jitter aléatoire empêche les clients de réessayer en même temps.

Où on le retrouve dans les vrais systèmes

  • Service mesh

    Sort la résilience et la sécurité du code applicatif vers l'infrastructure, avec une télémétrie uniforme pour chaque appel. Chaque saut paie un peu de latence et le mesh devient lui-même une infrastructure critique à exploiter.

    En production : Istio, Linkerd, Consul Connect, AWS App Mesh, Cilium

  • Prestataire de paiement

    Les appels prennent des centaines de millisecondes, une petite part échoue de façon passagère, et le prestataire te limite. Ne débite jamais deux fois : envoie une clé d'idempotence avec chaque requête, réessaie avec backoff, et sors l'appel du chemin de la requête quand c'est possible.

    En production : Stripe, Adyen, PayPal, Moneris, Square

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.