Sessions, réacheminement automatique et partitions

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

Fiodar Sazanavets

Senior Software Engineer and Microsoft MVP

Aperçu des sessions

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

Aperçu des sessions

  • Ordonnancement par session
    • Mis en œuvre via l'ID de session
    • Une session par consommateur
    • Les messages restent en séquence
  • État léger pour :
    • Gérer les redémarrages
    • Assurer une file FIFO propre
    • Monter en charge sur de nombreuses sessions concurrentes

Sessions du Service Bus

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

File morte et réacheminement automatique

Mise en file d'attente morte (dead-letter)

  • Messages en échec
  • Désencombre le chemin principal des messages

Réacheminement automatique

  • Envoie vers une autre file ou rubrique
  • Utilisé pour le diagnostic
  • Utilisé pour les nouvelles tentatives

File morte

Réacheminement automatique

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

Détection des doublons

  • La connectivité réseau peut tomber
    • Cela entraîne des renvois de messages
    • Le traitement en double pose problème
  • Détection des doublons :
    • Utiliser un ID de message unique
    • L'associer à une fenêtre temporelle
    • Écarter les messages avec le même ID
  • Chaque message n'est traité qu'une seule fois

Diagramme des doublons

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

Partitions pour haut débit

Partitions dans Service Bus

  • Réparti sur plusieurs courtiers
    • Messages traités en parallèle
    • Améliore la résilience
  • Même API utilisée
    • Service Bus gère la distribution
    • Même chaîne de connexion
Développer des solutions Azure basées sur les événements et les messages

Vue d'ensemble finale

Résumé de Service Bus

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