2016-10-20 1 views

Répondre

2

Vous avez déjà étudié ce qu'est une opération idempotente. En théorie - l'opération doit renvoyer la même réponse pour la même requête. C'est un moyen de permettre une livraison fiable avec des services non-transactionnels.

Il se peut que le même appel soit reçu plusieurs fois, mais le montant ne doit être retiré du compte qu'une seule fois. Pratiquement - avoir plusieurs appels avec les mêmes paramètres (détails de la transaction) devrait retourner la même réponse (mais ne rien faire). Le plus simple est d'avoir un identificateur de transaction unique si la transaction a déjà eu lieu, le service devrait juste retourner la même réponse que le premier appel (sans vraiment retirer le compte bancaire).