Les files de messages et les workers
Faire le travail plus tard, sans faire attendre l'utilisateur : producteurs, consommateurs, accusés de réception, messages morts, livraison au moins une fois et idempotence.
- 35 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.
- Notions
- Mises en situation
- Compromis et pannes
Quelques cartes du deck
File de messages : de quoi s'agit-il ?
Voir la réponse
Tampon où des producteurs déposent des messages que des consommateurs traitent plus tard.
Le travail lent ou irrégulier est découplé de la requête de l'utilisateur.
L'envoi de l'e-mail de confirmation fait durer l'inscription trois secondes. Que faites-vous ?
- Mettre l'envoi dans une file traitée par un worker
- Un serveur plus rapide
- Un cache d'e-mails
- Allonger le délai d'attente
Voir la réponse
Mettre l'envoi dans une file traitée par un worker
L'utilisateur reçoit sa réponse tout de suite ; l'e-mail part juste après.
Producteur : de quoi s'agit-il ?
Voir la réponse
Composant qui envoie des messages dans la file.
Il n'attend pas que le travail soit fait.
Quel est l'inconvénient du traitement asynchrone pour l'utilisateur ?
- Il n'a pas le résultat tout de suite, et les échecs se gèrent plus tard
- La page est plus lente
- Les données sont perdues
- Il doit rester connecté
Voir la réponse
Il n'a pas le résultat tout de suite, et les échecs se gèrent plus tard
Il faut suivre l'état du travail et prévenir l'utilisateur en cas d'échec.