mq集群要建传输队列吗_搭建Websphere MQ 集群实现负载均衡(一)

前天,在某银行现场,帮客户搭建一个MQ的集群,实现负载均衡功能,下面就说说MQ 集群,实现负载均衡的原理和搭建方法:IBM WebSphere MQ (Message Queue) 是目前应用最多的消息中间件产品,它简化了应用程序之间的数据传输,提供了统一的通信标准,确保分布式网络环境下可靠的、跨平台的信息传输和数据交换。应 用程序只需要将消息发送给 MQ,由 MQ 负责将消息安全可靠地发送出去。...
摘要由CSDN通过智能技术生成

前天,在某银行现场,帮客户搭建一个MQ的集群,实现负载均衡功能,下面就说说MQ 集群,实现负载均衡的原理和搭建方法:

IBM WebSphere MQ (Message Queue) 是目前应用最多的消息中间件产品,它简化了应用程序之间的数据传输,提供了统一的通信标准,确保分布式网络环境下可靠的、跨平台的信息传输和数据交换。应 用程序只需要将消息发送给 MQ,由 MQ 负责将消息安全可靠地发送出去。

Websphere MQ 支持集群功能。多个队列管理器可以分布在不同的机器上。集群功能简化了系统配置,不需要在每个队列管理器上创建消息通道、远程队列定义和传输队列。使用集群技术可以提高系统的可用性和实现负载均衡。

MQ 集群概述

对于 MQ 两个队列管理器之间的通信,需要创建相应的对象。在发送队列管理器上,要创建一个远程队列,这个远程队列指向远程的目的地队列。还要创建一个传输队列做为 存储转发队列以及一个发送通道指向接收队列管理器。在接收队列管理器上,要创建一个本地队列和一个接收通道。如果一个网络中有多个队列管理器,并且两两之 间要实现通信时,需要创建多个远程队列、传输队列和发送通道。

为了简化点对点通信的系统配置,通过 MQ 提供的群集功能,减少了集群中队列管理器上的 MQ 对象数量。群集内的两个队列管理器之间的通信,不需要两两间建立消息通道,而是使用群集通道与其它成员通信。只需要在每个队列管理器上创建两个集群通道。 一个集群接收通道用来从集群中的其他队列管理器接收消息。一个集群发送通道用来发送消息。

集群的仓储库中含有集群的信息,如队列管理器的位置,通道等信息。仓储库分为完整仓储库队列管理器和部分仓储库队列管理器。完整仓储库队列管理器有集群中 所有队列管理器的信息。而部分仓储库队列管理器中只有自身的和它要通信的队列管理器的信息。部分队列管理器通过与完整队列管理器通信,查询到相关的集群信 息。

集群中共享的队列叫做集群队列。集群中的其他队列管理器可以向集群队列发送消息而不需要创建对应的远程队列定义。通常会在集群中创建多个同名的集群队列实 例,分布在不同队列管理器上。当消息发送到集群队列时,MQ 会通过负载平衡算法,决定消息实际发送到哪里队列管理器的队列上。

创建 MQ 集群环境

创建一个简单的 MQ 集群一般需要两个完整仓储库队列管理器和两个部分仓储库队列管理器。其中两个完整仓储库队列管理器相互形成备份。本

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值