美文网首页技术专题-分布式架构设计-技术收藏
消息中间件 - 高可用集群的设计

消息中间件 - 高可用集群的设计

作者: DoubleFooker | 来源:发表于2020-01-27 20:00 被阅读0次
    • 主从共享集群:多个Broker实例读取同一份共享数据,一台broker挂了,其他broker依然可使用。数据都是来之同一个地方,通过负载均衡算法实现集群的高可用。


      image.png
    • 主从同步集群:master做写操作,slave做读操作,master将数据同步到slave,同步过程占用大量的带宽和时间。只有master节点,做读操作,master节点宕机需要选举新节点。


      image.png
    • 多主同步集群:多个节点相互同步数据,每个节点都可做写请求。通过负载均衡分担节点压力,需要处理节点新增数据的同步逻辑。


      image.png
    • 多主集群转发集群:每个节点保存数据在集群中的存储位置信息(metadata),数据分布在每个节点中,节点间同步metadata数据。客户端请求过来,在metadata中查找数据的问题,如果数据不在本节点存储,则进行转发到对应节点。


      image.png
    • 多主多从混合集群:结合主从集群与多主同步集群等集群架构的特点,形成一个更复杂的集群结构。


      image.png

    相关文章

      网友评论

        本文标题:消息中间件 - 高可用集群的设计

        本文链接:https://www.haomeiwen.com/subject/auuethtx.html