Sujets personnalisés, filtrage et nouvelles tentatives

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

Fiodar Sazanavets

Senior Software Engineer and Microsoft MVP

Ce que vous apprendrez

  • Domaines Event Grid
  • Filtrage avancé
  • File des lettres mortes
    • Ajuster le comportement de reprise

Domaine Event Grid

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

Domaines Event Grid

Domaine Event Grid

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

Domaine vs sujet personnalisé

Domaine

  • Gérer de nombreux sujets isolés
  • S'étend sur plusieurs :
    • Applis
    • Équipes
    • Locataires
  • Garde les clientèles séparées

Sujet personnalisé

  • Sujet autonome
  • Scénario à éditeur unique
  • Vise un petit groupe de consommateurs

Domaine Event Grid

Sujet Event Grid

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

Filtrage avancé

  • Les filtres livrent seulement les événements visés par l'abonné.

  • Les filtres de préfixe et suffixe du sujet conviennent aux sujets de type chemin.

    • Par exemple, /sales/ ou .jpg.
  • On peut aussi filtrer par type d'événement.

  • Les filtres avancés prennent en charge des comparaisons comme supérieur à, inférieur à et contient.

  • Plusieurs filtres sont combinés avec un ET logique pour un contrôle précis.

Filtrage avancé

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

File des lettres mortes dans Event Grid

  • Event Grid prend en charge la file des lettres mortes comme filet de sécurité.

  • Si la remise échoue après toutes les reprises, l'événement n'est pas perdu.

  • Les événements non remis sont écrits dans un conteneur de stockage des lettres mortes.

  • Le contexte d'échec est conservé pour inspection et vérification.

  • Les événements peuvent être rejoués plus tard via un flux de reprise.

File des lettres mortes d'Event Grid

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

Reprises et reculs

  • Event Grid utilise un recul exponentiel lors des reprises de livraison.

  • Le délai entre reprises augmente après chaque échec.

  • Chaque abonnement d'événements a une stratégie de reprise configurable.

  • Vous pouvez régler le nombre maximal de tentatives et la durée de vie (TTL).

  • Choisissez les paramètres selon l'impact des retards ou des événements manqués.

Reculements exponentiels

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

Garanties de livraison

Garanties de livraison

  • Event Grid assure une livraison au moins une fois.

  • Des doublons sont possibles et l'ordre global n'est pas garanti.

  • Ces garanties s'appliquent aux événements système et personnalisés.

  • La différence : qui détient l'éditeur.

  • Avec les événements système, Azure publie les faits.

  • Avec les événements personnalisés, vous publiez les faits et devez gérer vous‑même la déduplication.

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...