| Fiche technique | |
|---|---|
| Fournisseur : | Azure |
| Type de produit : | Service infonuagique |
| Catégorie : | Messaging as a Service (MaaS) |
| Site Web : | https://azure.microsoft.com/products/service-bus/ |
Azure Service Bus
Azure Service Bus est une solution de messagerie proposée par Microsoft Azure permettant d'échanger des messages entre des applications distribuées de manière fiable et sécurisée. Il est particulièrement utile dans les architectures orientées services (SOA) ou microservices, où les composantes doivent communiquer entre eux sans dépendre de la disponibilité immédiate des uns et des autres. Azure Service Bus fonctionne comme un intermédiaire de transport de messages, garantissant que les données sont entreposées de manière temporaire et transmises au bon destinataire, même en cas d'indisponibilité temporaire. Cette capacité à découpler les systèmes renforce la résilience et la flexibilité globale de l'infrastructure applicative. De plus, il prend en charge des modèles de messagerie variés, notamment la file d'attente (queue) et le sujet-abonnement (topic-subscription).
La file d'attente (queue) dans Azure Service Bus suit le modèle point-à-point, où un producteur envoie un message à une file, et un seul consommateur le lit et le traite. En revanche, le modèle topic-subscription permet à plusieurs abonnés de recevoir une copie du même message, ce qui est particulièrement adapté aux scénarios de diffusion ou de traitement parallèle. Grâce à des fonctionnalités comme les sessions, les messages différés, la gestion des duplications, ou encore les règles de filtrage avancées, Azure Service Bus offre une solution robuste pour gérer des charges de travail complexes. Les messages sont stockés durablement jusqu'à leur traitement, avec des options de gestion de la rétention et de la redirection automatique des messages en échec (dead-lettering). Ces mécanismes garantissent une haute fiabilité dans le transport des données.
En termes de sécurité et d'administration, Azure Service Bus propose des fonctionnalités avancées telles que l'authentification basée sur Azure Active Directory (Azure AD), le chiffrement des messages au repos et en transit, ainsi qu'un contrôle d'accès via des politiques de rôle (RBAC). Il est aussi compatible avec les environnements hybrides, ce qui permet de relier facilement des applications locales à des services infonuagique. Azure Service Bus peut être intégré avec de nombreux autres services Azure comme Azure Functions, Azure Logic Apps ou Event Grid pour déclencher des actions automatisées en réponse aux messages reçus. Il s'intègre aussi bien dans des scénarios d'entreprise que dans des architectures IoT ou e-commerce. En résumé, Azure Service Bus est un outil essentiel pour construire des systèmes découplés, évolutifs et tolérants aux pannes dans l'infonuagique Azure.