Configuraciones de bus

Puede conectar los buses de distintas formas en función de sus requisitos. Por ejemplo, puede enlazar motores de mensajería para distribuir la carga de trabajo de mensajes y para proporcionar disponibilidad si se produce un error del sistema.

Una configuración que sólo tenga un motor de mensajería puede ser adecuada para algunas aplicaciones, aunque desplegar más de un motor de mensajería y enlazarlos proporciona las ventajas siguientes:
  • La carga de trabajo de mensajería se distribuye entre varios servidores.
  • El proceso de mensajes se coloca cerca de la aplicación que lo está utilizando y reduce el tráfico de red. Por ejemplo, si las aplicaciones emisora y receptora se están ejecutando en el mismo proceso del servidor, es ineficaz direccionar todos los mensajes que pasan por las dos aplicaciones a través de un motor de mensajería que se ejecute en un servidor remoto.
  • Mejora la disponibilidad en caso de un fallo del sistema o un error de enlaces. Por ejemplo, la topología de bus puede eliminar un solo punto de anomalía y permite el almacenamiento y reenvío entre dos servidores.
  • Opciones para la mejora de la escalabilidad.
  • Se puede dar cabida a cortafuegos u otras restricciones de red que limiten la posibilidad de que los hosts de la red se conecten a un solo motor de mensajería.
  • Una configuración de bus puede contener enlaces a redes de tipo « IBM MQ ». Esto permite que los mensajes fluyan entre las aplicaciones conectadas a un gestor de colas de IBM MQ y las aplicaciones conectadas a un bus de integración de servicios.

Los servidores o clústeres de aplicaciones que alojan un motor de mensajería en el bus de integración de servicios se denominan miembros de bus. Un servidor IBM MQ es el equivalente IBM MQ de un motor de mensajería. Puede convertir un servidor IBM MQ en miembro de un bus, que se convierte en un motor de mensajería que no está alojado en un servidor de aplicaciones.

Una configuración de bus puede incluir uno o más miembros de programa de arranque. Cuando una aplicación necesita una conexión con el bus, se conecta al miembro del programa de arranque, que autentica la solicitud y, a continuación, dirige la solicitud de conexión a un miembro del bus adecuado. Un miembro de programa de arranque sólo responde a las solicitudes de programa de arranque y no siempre aloja un motor de mensajería.

Si una configuración de bus utiliza varios dominios de seguridad, puede aislar los buses y las aplicaciones que los utilizan configurando los miembros de rutina de carga para que sólo un subconjunto de servidores o clústeres pueda acceder a un bus.