深入浅出 RocketMQ 消息队列 笔记(9)
Broker集群 单master 只有一个broker,挂了的话消息队列就不能用了 多master 一个master挂了的话,生产者会往其他正常的master发消息,但原先挂了的broker存储的消息得等重启后才能继续消费了。这里存储还涉及到异步刷盘和同步刷盘。 异步刷盘 性能高一点,但有可能会消息丢失 同步刷盘 性能低一点,但消息不会丢 不过多master只能对普通消息有用,顺序消息的话,顺序性就无法保证了 多master多slave异步复制 slave一般是拿来backup,不会拿来主动接收消息 多master多slave同步复制 消息可靠性比较好,但性能也有影响 Dledger 指一组具有相同名称的Broker,至少有3个节点,组成RocketMQ-on-Dledger Group(基于一致性协议raft),当主节点挂了,会自动选举出新的主节点 可以理解为解决了顺序消息的问题,集群中的消息存储都是一样的,不会出现消息顺序不一致等数据冲突问题,leader挂了,follower直接替上就好了
评论
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论

