Aperçu de Queue Storage

Développer des solutions basées sur les événements et les messages avec Azure

Fiodar Sazanavets

Senior Software Engineer and Microsoft MVP

Introduction aux files de messages

Workers en arrière-plan et files de messages

Développer des solutions basées sur les événements et les messages avec Azure

Aperçu des files de messages

  • Liste de tâches pour le cloud.
  • Asynchrone, sans bloquer les utilisateurs.
  • Messages légers traités.
  • Des workers en arrière-plan traitent les messages.

File de messages

Développer des solutions basées sur les événements et les messages avec Azure

Aperçu de Queue Storage

  • Azure Queue Storage est le moyen le plus simple de configurer des files de messages dans Azure.

  • Les applications se connectent à une file via une chaîne de connexion.

  • Les messages sont traités dans l'ordre d'ajout à la file.

Azure Queue Storage

Développer des solutions basées sur les événements et les messages avec Azure

Déclencheurs de file

  • Chaque message est pris en charge par un déclencheur de file.

  • Après un traitement réussi, le message disparaît de la file.

  • Le déclencheur se connecte à la file via une chaîne de connexion.

  • La fonction s'exécute automatiquement tant que des messages restent dans la file.

Déclencheur de file

Développer des solutions basées sur les événements et les messages avec Azure

Gestion des erreurs

File des messages empoisonnés

  • Si un déclencheur de file échoue lors du traitement d'un message, une erreur est renvoyée.

  • Le message est retiré de la file principale et placé dans une poison queue.

  • Cela évite qu'un message en échec bloque la file principale.

  • Les messages en échec peuvent être gérés ou examinés plus tard.

Développer des solutions basées sur les événements et les messages avec Azure

Différer et traiter par lots

Retards de messages

  • Programmés pour envoi ultérieur
  • Via un délai d'invisibilité initial

Traitement par lots

  • Plusieurs messages traités en lot
  • Améliore le débit
  • Rend le système plus rapide

Retards de messages

Traitement par lots de messages

Développer des solutions basées sur les événements et les messages avec Azure

Messages vs événements

  • À base de messages :
    • Destiné à un consommateur spécifique.
    • Orienté « pull ».
  • À base d'événements :
    • Quelque chose s'est produit.
    • Orienté « push ».
  • Quand utiliser quoi :
    • Files pour un travail de fond fiable.
    • Événements pour alerter des services indépendants qu'un événement a eu lieu.

Événements vs messages

Développer des solutions basées sur les événements et les messages avec Azure

Passons à la pratique !

Développer des solutions basées sur les événements et les messages avec Azure

Preparing Video For Download...