Explorer
KNOW-PAT-281

API et intégrations résilientes

Domaine
backend
Type
pattern
Priorité
P1

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é.