Configuration pour le partage de la charge de travail ou l'évolutivité
Cette configuration comprend plusieurs moteurs de messagerie qui s'exécutent dans un cluster, l'exécution de chaque moteur de messagerie étant limitée à un serveur particulier. Une configuration de partage de la charge de travail fournit une optimisation du débit des messages en répartissant la charge de messages sur plusieurs serveurs.
- Vous pouvez ajouter un cluster au bus d'intégration de services à l'aide de l'assistant de création de règles de moteur de messagerie et utiliser la règle de moteur de messagerie pour l'évolutivité. Cette procédure crée un moteur de messagerie pour chaque serveur du cluster. Chaque moteur de messagerie possède un serveur favori et ne peut pas basculer sur un autre serveur ni revenir sur le serveur favori ; en d'autres termes, chaque moteur de messagerie est configuré pour s'exécuter sur ce serveur uniquement. De nouvelles règles de groupe central sont automatiquement créées, configurées et associées à chaque moteur de messagerie.
- Vous pouvez ajouter un cluster au bus d'intégration de services sans utiliser l'assistant de création de règles de moteur de messagerie. Un moteur de messagerie est créé automatiquement et vous ajoutez les autres moteurs de messagerie requis au cluster, par exemple, un moteur de messagerie pour chaque serveur du cluster.
Créez une règle de groupe central pour chaque moteur de messagerie. La reprise en ligne n'étant pas nécessaire, configurez ces règles de sorte que chaque moteur de messagerie est limité à un serveur particulier. Pour limiter un moteur de messagerie à un serveur particulier, vous pouvez configurer une règle statique pour chaque moteur de messagerie.
Une fois les règles créées, utilisez les critères de correspondance pour associer chaque règle au moteur de messagerie requis.
Ce type de déploiement permet le partage de la charge de travail via le partitionnement des destinations sur plusieurs moteurs de messagerie. La fonction de reprise en ligne n'est pas disponible dans cette configuration car chaque moteur de messagerie ne peut être exécuté que sur un serveur. L'impact d'une défaillance est moindre que dans le cas d'un déploiement simple car si l'un des serveurs ou moteurs de messagerie du cluster est défaillant, les partitions de destination des autres moteurs de messagerie restent fonctionnelles. Toutefois, les messages traités par un moteur de messagerie sur un serveur défaillant ne sont pas disponibles tant que le serveur n'est pas redémarré.
La configuration de la charge de travail permet également l'évolutivité car il est possible d'ajouter de nouveaux serveurs au cluster sans incidence sur les moteurs de messagerie qui existent déjà dans le cluster.
Le schéma suivant illustre une configuration de partage de la charge de travail ou d'évolutivité qui comporte trois moteurs de messagerie, ME1, ME2 et ME3, associés aux magasins de données A, B et C respectivement. Les moteurs de messagerie s'exécutent dans un cluster de trois serveurs et partagent le trafic via la destination. Chaque serveur se trouve sur un noeud distinct ; ainsi, si l'un des noeuds est défaillant, les serveurs des autres noeuds restent disponibles.

Le schéma suivant illustre la défaillance du serveur server1. Le moteur de messagerie ME1 ne peut pas s'exécuter et le magasin de données A n'est pas accessible. Le moteur de messagerie ME1 ne peut pas traiter les messages tant que le serveur server1 n'a pas récupéré. Les moteurs de messagerie ME2 et ME3 ne sont pas affectés et continue de traiter les messages. A présent, ils géreront l'intégralité du nouveau trafic via la destination.

Le schéma suivant illustre la reprise du serveur server1 et la défaillance du serveur server2. Le moteur de messagerie ME2 ne peut pas s'exécuter et le magasin de données B n'est pas accessible. Le moteur de messagerie ME2 ne peut pas traiter les messages tant que le serveur server2 n'a pas récupéré. Les moteurs de messagerie ME1 et ME3 peuvent traiter les messages et géreront désormais l'intégralité du nouveau trafic via la destination.
