Idempotence et nouvelles tentatives
Réessayer une requête sans payer deux fois : l'idempotence, les clés d'idempotence, l'attente exponentielle avec gigue, et ce qu'implique une livraison « au moins une fois ». Mises en situation et pannes, chaque réponse expliquée.
- 33 cartes
- 3 thèmes
- Gratuit
Le programme, thème par thème
Le poids de chaque thème suit celui que lui donne l'examen.
- L'idempotence
- Réessayer
- Garanties de livraison
Quelques cartes du deck
Que désigne « opération idempotente » ?
Voir la réponse
Une opération qui produit le même résultat qu'on l'exécute une fois ou plusieurs fois
On peut la rejouer sans danger après une erreur : c'est ce qui rend les nouvelles tentatives sûres.
Laquelle de ces opérations est idempotente ?
- Fixer le statut d'une commande à « expédiée »
- Ajouter 10 € à un solde
- Créer une nouvelle commande
- Envoyer un e-mail de bienvenue
Voir la réponse
Fixer le statut d'une commande à « expédiée »
Mettre une valeur deux fois laisse le même état. Ajouter, créer ou envoyer deux fois produit un effet en double.
Une opération qui produit le même résultat qu'on l'exécute une fois ou plusieurs fois : comment s'appelle cette notion ?
Voir la réponse
opération idempotente
On peut la rejouer sans danger après une erreur : c'est ce qui rend les nouvelles tentatives sûres.
D'après la sémantique de HTTP, quelle méthode n'est pas idempotente ?
- POST
- PUT
- DELETE
- GET
Voir la réponse
POST
PUT remplace une ressource par une valeur donnée, DELETE la supprime, GET la lit : les répéter ne change rien de plus. POST crée ou déclenche, et peut agir à chaque appel.