消息中间件集群的作用及基础知识

一、作用

1、实现高可用,以排除单点故障引起的服务中断

2、实现负载均衡,以提升效率为更多客户提供服务

二、基础知识

1、集群方式 

1.1 客户端集群:让多个消费者消费同一个队列

ActiveMQ失效转移(failover):允许当其中一台消息服务器宕机时,客户端在传输层上重新连接到其他消息服务器。

语法:failover:(uri1...uriN)?transportOptions;括号里面的代表消息服务器的地址,transportOptions参数说明:

randomize:默认未true,表示在uri列表中选择URI连接时是否采用随机策略

initialReconnectDelay:默认为10,单位毫秒,表示第一次尝试重连之间等待的时间

maxReconnectDelay:默认30000,单位毫秒,最长重连的时间间隔

1.2 Broker clusters:多个broker之间同步消息,实现负载均衡而不高可用

实现原理:多个节点之间消息同步,消费者在任一节点可以获取消息

实现方式:NetworkConnector(网络连接器),其主要用于配置ActiveMQ服务器与服务器之间的网络通讯方式,用于服务器透传消息;

连接方式分为静态连接和动态连接。

静态连接:其配置如下:

动态连接:其配置如下:

1.3 Master Slave:实现高可用而不负载均衡

共享存储集群的原理:

NodeA挂了之后:

基于复制的LevelDB Store的实现原理:


高可用和负载均衡的兼顾实现:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值