AccueilGlossaire › Azure Service Bus

Azure Service Bus

Cloud

Service Azure de messaging entreprise avec queues et topics, FIFO et transactions.

Azure Service Bus est le service de messaging entreprise d'Azure, équivalent enrichi de SQS+SNS d'AWS ou RabbitMQ managé. Conçu pour le messaging fiable et ordonné dans des architectures découplées, avec des fonctionnalités enterprise (transactions, sessions, duplicate detection, scheduled messages).

Deux types d'entités : (1) Queues — point-à-point FIFO, un message consommé par un seul receiver (modèle compétition) ; (2) Topics et Subscriptions — pub/sub, un message publié sur topic est délivré à toutes les subscriptions actives, chaque subscription a son comportement (filters, actions, sessions).

Features avancées : (1) Sessions — garantit ordering FIFO et locking par SessionId pour traitement séquentiel par groupe (ex: tous les events d'un même customer traités dans l'ordre par un seul worker à la fois) ; (2) Duplicate detection — basé sur MessageId, déduplication automatique dans une fenêtre temporelle ; (3) Scheduled messages — programmation d'envoi futur (alternative à Quartz/Celery beat) ; (4) Dead Letter Queue (DLQ) par entité avec raisons (MaxDeliveryCount, TTL, filter eval error) ; (5) Auto-forwarding entre entités ; (6) Transactions — commit/rollback atomique de multiples sends/receives ; (7) Message size jusqu'à 256 KB (Standard) ou 100 MB (Premium) ; (8) Filters JMS-like sur subscriptions (SQL filter, Correlation filter).

SKUs : (1) Basic — queues seulement, 256 KB messages ; (2) Standard — topics, sessions, transactions, 256 KB ; (3) Premium — resource isolation (Messaging Units), 100 MB messages, geo-DR, VNET integration, JMS 2.0. Pricing Standard ~10\$/M operations ; Premium ~660\$/MU-mois (minimum 1 MU).

Intégrations : (1) Azure Functions trigger ; (2) Logic Apps connector ; (3) Event Grid integration ; (4) Azure Monitor metrics ; (5) Managed Identity for auth (no SAS keys).

Service Bus vs Event Hubs vs Event Grid : (1) Service Bus = enterprise messaging (orders, transactions, command pattern) ; (2) Event Hubs = high-throughput streaming/telemetry (millions events/s) ; (3) Event Grid = event routing pub/sub (réactif aux state changes Azure, low-latency, ~$0.60/M events). Choix : ordering/transactions/FIFO → Service Bus ; volume massif streaming → Event Hubs ; event-driven reactive → Event Grid. AZ-204 développeur et AZ-305 architecte couvrent ce trio.

Certifications qui couvrent ce concept
AZ-204 AZ-305 AZ-104
Termes liés
Amazon SQS (Simple Queue Service) Amazon SNS (Simple Notification Service) Azure Event Hubs Azure Logic Apps

Préparez vos certifications IT gratuitement

200+ certifications, 400 000+ questions, examens blancs chronométrés.

Voir le catalogue →
← Retour au glossaire