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.

  1. Notions
  2. Mises en situation
  3. 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.