Je travaille sur un système où un serveur reçoit des requêtes de l'interface utilisateur (client) puis crée un appel vers un autre serveur qui communique avec une API Web externe. Le problème auquel je suis confronté est une incohérence entre les deux serveurs, car le serveur API externe peut échouer à faire des actions avec l'API externe, parfois il peut échouer après 20 minutes environ.Architecture de la meilleure pratique pour la cohérence serveur à serveur
Ainsi, le statut peut être
serveur A envoyé demande au serveur soit et a obtenu 200 ok - Statut sur le serveur A peut être actif ou PENDING serveur B envoie un appel API et échoue - Statut sur le serveur B est maintenant l'erreur
Quelle est la meilleure pratique pour dire au serveur A que l'action a réellement échoué?