Aperçu de Queue Storage

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

Fiodar Sazanavets

Senior Software Engineer and Microsoft MVP

Introduction aux files de messages

Travailleurs en arrière-plan et files de messages

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

Aperçu des files de messages

  • Liste de tâches pour le nuage.
  • Asynchrone ; ne bloque pas les utilisateurs.
  • Traite des messages légers.
  • Des travailleurs en arrière-plan traitent les messages.

File de messages

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

Aperçu de Queue Storage

  • Azure Queue Storage est la façon la plus simple de configurer des files de messages dans Azure.

  • Les applications se connectent à une file au moyen d'une chaîne de connexion.

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

Azure Queue Storage

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

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 avec une chaîne de connexion.

  • La fonction s'exécute automatiquement tant qu'il reste des messages dans la file.

Déclencheur de file

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

Gestion des erreurs

File d'attente des empoisonnés

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

  • Le message est retiré de la file principale et placé dans une file de messages empoisonnés.

  • Cela empêche le message en échec de bloquer la file principale.

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

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

Retarder et traiter par lots

Retards de messages

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

Traitement par lots

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

Retards de messages

Traitement par lots de messages

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

Messages vs événements

  • Axé sur les messages :
    • Vise un consommateur précis.
    • Orienté « pull ».
  • Axé sur les événements :
    • Quelque chose s'est produit.
    • Orienté « push ».
  • Quand utiliser quoi :
    • Files pour un travail d'arrière-plan fiable.
    • Événements pour aviser des services indépendants qu'un fait s'est produit.

Basé sur des événements vs basé sur des messages

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

Passons à la pratique !

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

Preparing Video For Download...