总线配置
根据需求的不同,可以通过不同的方式来连接总线。例如,可以将消息传递引擎链接到一起以分发消息工作负载以及在发生系统故障时提供可用性。
对于某些应用程序而言,可能使用只有单个消息传递引擎的配置就足够了;但是,部署多个消息传递引擎并将它们链接到一起具有下列优势:
- 在多个服务器之间分配消息传递工作负载。
- 使消息处理位置与正在使用消息的应用程序很近,从而减少网络流量。例如,如果发送应用程序与接收应用程序在同一个服务器进程中运行,那么无法高效地通过远程服务器中运行的消息传递引擎对这两个应用程序之间流动的所有消息进行路由。
- 提高了在系统或链路发生故障时的可用性。例如,总线拓扑可以移除单一故障点,并允许在两个服务器之间进行存储和转发。
- 提供了用于提高可伸缩性的选项。
- 可以容许存在防火墙或其他网络限制,但是会限制网络主机连接至单个消息传递引擎的能力。
- 总线配置可以包含链接至 IBM MQ 网络的链路。这允许消息在连接至 IBM MQ 队列管理器的应用程序与连接至服务集成总线的应用程序之间流动。
用于主管服务集成总线中的消息传递引擎的应用程序服务器或集群称为总线成员。IBM MQ 服务器是消息传递引擎的 IBM MQ 等价对象。 可以使 IBM MQ 服务器成为总线成员,它将成为不由应用程序服务器主管的消息传递引擎。
总线配置可以包括一个或多个引导成员。当应用程序需要连接至该总线时,它将连接至该引导成员,此成员将认证请求,然后将连接请求定向至适当的总线成员。引导成员仅对引导请求作出响应,不会始终主管消息传递引擎。
如果总线配置使用多个安全域,那么可以通过配置引导成员将总线与使用它们的应用程序隔离,以便只有一部分服务器或集群可以访问总线。