赞
踩
集群构建由节点发现和元数据存储两部分组成。RabbitMQ 也是一样的实现思路。
在节点发现方面,RabbitMQ 通过插件化的方式支持了多种发现方式,用来满足不同场景下的集群构建需求。如下图所示,主要分为固定配置发现、类广播机制发现、第三方组件发现、手动管理等 4 种类型,以及固定配置、DNS、AWS(EC2)、Kubernetes、Consule、etcd、手动管理等 7 种发现方式
固定配置发现:是指通过在 RabbitMQ 的配置文件中配置集群中所有节点的信息,从而发现集群所有节点的方式。和 ZooKeeper 的节点发现机制是一个思路。
类广播机制发现:是指通过 DNS 本身的机制解析出所有可用 IP 列表,从而发现集群中的所有节点。和 Elasticsearch 通过多播来动态发现集群节点是类似的思路。
第三方组件发现:是指通过多种第三方组件发现集群中的所有节点
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。