当前位置:   article > 正文

MQ - 25 RabbitMQ集群架构设计与实现

MQ - 25 RabbitMQ集群架构设计与实现

在这里插入图片描述


导图

在这里插入图片描述


集群构建

集群构建由节点发现和元数据存储两部分组成RabbitMQ 也是一样的实现思路。

节点发现

在节点发现方面,RabbitMQ 通过插件化的方式支持了多种发现方式,用来满足不同场景下的集群构建需求。如下图所示,主要分为固定配置发现、类广播机制发现、第三方组件发现、手动管理等 4 种类型,以及固定配置、DNS、AWS(EC2)、Kubernetes、Consule、etcd、手动管理等 7 种发现方式

在这里插入图片描述

  • 固定配置发现:是指通过在 RabbitMQ 的配置文件中配置集群中所有节点的信息,从而发现集群所有节点的方式。和 ZooKeeper 的节点发现机制是一个思路。

  • 广播机制发现:是指通过 DNS 本身的机制解析出所有可用 IP 列表,从而发现集群中的所有节点。和 Elasticsearch 通过多播来动态发现集群节点是类似的思路。

  • 第三方组件发现:是指通过多种第三方组件发现集群中的所有节点

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/702346
推荐阅读
相关标签
  

闽ICP备14008679号