Rocket 部署方式及优缺点

使用rocketmq 的时候我们不单单要考虑其完整性以及消费速度,还要考虑到应对异常情况下怎么样能最小限度的影响我们的使用,关于rocket mq的部署方式常用的有四种,各自有各自的优缺点,可以了解一下。

  • 单个Master模式
    这种模式风险比较大,一旦broker重启或者宕机时,会导致整个服务不可用,适用于自己研究部署,生产环境是肯定不能用的
  • 多个Master模式
    一个集群没有Slave,全是Master
    优点:
    配置简单,单个Master宕机或者重启维护队应用没有影响,在磁盘配置为RAID10时,即使宕机不可恢复的情况下,由 由于RAID10磁盘非常可靠,消息也不会丢失(异步刷盘丢失少量消息,同步刷盘一条不丢)。性能是最优的
    缺点:
    单台机器宕机期间,这台机器上未被消费的消息在机器恢复之前不可订阅,消息的实时性会受到影响。
  • 多Master多Slave模式,异步复制
    每个Master配置一个Slave,有多对Master-Slave,HA采用异步复制方式,主备有短暂的消息延迟,毫秒级。Slave是指能读不能写的
    优点:
    即使磁盘损坏,消息丢失的非常少,并且消息的实时性不会受到影响,因为Master宕机后,消费者仍然可以从Slave消费,此过程对应用透明。不需要人工干预。性能同多Master模式几乎一样
    缺点:
    Master宕机,磁盘损坏的情况,会丢失少量的消息
  • 多Master多Slave模式,同步双写
    每个Master配置一个Slave,有多对Master-Slave,HA采用同步双写的方式,主备都写成功,向应用返回成功。
    优点:
    数据与服务都无单点,Master宕机情况下,消息无延迟,服务可用性与数据可用性都非常高
    缺点:
    性能比异步复制模式略低,大约低10%左右,发送单个消息的RT会略高,目前主机宕机后,备机不能自动切换为主机。
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值