Bus de varios servidores con formación de clúster

Puede tener un bus con varios servidores, algunos de los cuales o todos son miembros de un clúster. Cuando un servidor es un miembro de un clúster, permite a los servidores ejecutar aplicaciones comunes en distintas máquinas. La instalación de una aplicación en un clúster que tiene varios servidores en distintas máquinas proporciona una alta disponibilidad. Si una máquina falla, los demás servidores del clúster siguen funcionando.

Cuando configura un miembro del bus de servidor, dicho servidor ejecuta un motor de mensajería. Para muchos fines esto es suficiente, pero un motor de mensajería de este tipo solamente se puede ejecutar en el servidor para el que se ha creado. Por lo tanto, el servidor es un punto de anomalía individual. Si el servidor no se puede ejecutar, el motor de mensajería no está disponible. Si en su lugar, se configura un miembro de bus del clúster, el motor de mensajería puede ejecutarse en un servidor del clúster y si este servidor sufre una anomalía, el motor de mensajería se puede ejecutar en un servidor alternativo. Esto se ilustra en la Figura 1. Para obtener más información, consulte Tipos de miembro de bus y su efecto en la alta disponibilidad y la carga de trabajo compartida.

Otra ventaja de configurar un miembro de bus del clúster es la posibilidad de compartir la carga de trabajo asociada a un destino a través de varios servidores. Puede desplegar motores de mensajería adicionales en el clúster. Un destino desplegado en un miembro del bus del clúster se divide entre el conjunto de motores de mensajería que los servidores del clúster ejecutan. Cada uno de los motores de mensajería del clúster maneja una parte de los mensajes que llegan al destino. Esto se ilustra en la Figura 2. Este es un concepto familiar para quienes conocen las colas de clúster en IBM MQ. Para obtener más información, consulte Uso compartido de carga de trabajo.

En resumen, con un miembro de bus del clúster puede obtener la alta disponibilidad (mediante la sustitución por anomalía). También puede configurar un clúster para lograr el compartimiento de carga de trabajo o el compartimiento de carga de trabajo con alta disponibilidad, en función de las políticas de que configure para los motores de mensajería.

Figura 1. Bus de integración de servicios con el servidor en clúster
En esta figura, un bus de integración de servicios tiene un único miembro de bus de clúster. El
clúster tiene dos servidores de aplicaciones. Un servidor del clúster contiene el motor
de mensajería. Si ese servidor falla, el motor de mensajería se puede ejecutar en el servidor alternativo.
Figura 2. Bus de integración de servicios con destinos particionados
En esta figura, un bus de integración de servicios tiene un único miembro de bus de clúster. El
clúster tiene tres servidores de aplicaciones. Cada servidor del clúster ejecuta un motor
de mensajería. Un destino de bus se particiona entre los motores de mensajería que se ejecutan en el miembro de clúster.