注册 登录
  • 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!

RocketMQ 多机集群部署模式思路

JAVA相关 开心洋葱 1657次浏览 已收录 0个评论 手机上查看
  • 单 master 模式也就是只有一个 master 节点,称不上是集群,一旦这个 master 节点宕机,那么整个服务就不可用,适合个人学习使用。
  • 多 master 模式多个 master 节点组成集群,单个 master 节点宕机或者重启对应用没有影响。优点:所有模式中性能最高缺点:单个 master 节点宕机期间,未被消费的消息在节点恢复之前不可用,消息的实时性就受到影响。注意:使用同步刷盘可以保证消息不丢失,同时 Topic 相对应的 queue 应该分布在集群中各个节点,而不是只在某各节点上,否则,该节点宕机会对订阅该 topic 的应用造成影响。
  • 多 master 多 slave 异步复制模式在多 master 模式的基础上,每个 master 节点都有至少一个对应的 slave。master节点可读可写,但是 slave 只能读不能写,类似于 mysql 的主备模式。优点: 在 master 宕机时,消费者可以从 slave 读取消息,消息的实时性不会受影响,性能几乎和多 master 一样。缺点:使用异步复制的同步方式有可能会有消息丢失的问题。
  • 多 master 多 slave 同步双写模式同多 master 多 slave 异步复制模式类似,区别在于 master 和 slave 之间的数据同步方式。优点:同步双写的同步模式能保证数据不丢失。缺点:发送单个消息 RT 会略长,性能相比异步复制低10%左右。刷盘策略:同步刷盘和异步刷盘(指的是节点自身数据是同步还是异步存储)同步方式:同步双写和异步复制(指的一组 master 和 slave 之间数据的同步)注意:要保证数据可靠,需采用同步刷盘和同步双写的方式,但性能会较其他方式低。

具体搭建可参考:

注意:本段内容须成功“回复本文”后“刷新本页”方可查看!

https://www.jianshu.com/p/9d4e0ff358c6[/reply]


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明RocketMQ 多机集群部署模式思路
喜欢 (0)
[开心洋葱]
分享 (0)
关于作者:
开心洋葱,开心洋葱头,水墨

您必须 登录 才能发表评论!