API et intégrations résilientes
Écrire le contrat et les erreurs attendues, définir les délais, et traiter les réponses incertaines. Conserver la compatibilité des clients existants.
Limiter les retries avec délai progressif. Rejouer une écriture uniquement si sa sémantique ou une clé d’idempotence permet de le faire sans double effet.
Contrôle
Simuler timeout après exécution et rejouer la requête. Le client reçoit un état exploitable et l’écriture reste unique.
Exemple
Réutiliser une clé d’idempotence pour le même paiement dont la réponse a expiré.