EMQX—集群特性及原理

Posted 敲代码的小小酥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EMQX—集群特性及原理相关的知识,希望对你有一定的参考价值。

1.节点间通过节点名称进行通信寻址,所有节点组成一个集群后,每个节点都会与其他节点建立一个TCP连接,每当一个新的节点加入集群时,它也会与集群中所有的节点都建立一个 TCP 连接,最终构成一个网状结构如下:
在这里插入图片描述
Erlang 节点间通过 cookie 进行互连认证。cookie 是一个字符串,只有 cookie 相同的两个节点才能建立连接cookie 的配置在 etc/emqx.conf 配置文件中

2.集群设计原理
EMQ X 分布式的基本功能是将消息转发和投递给各节点上的订阅者,如下图所示:
在这里插入图片描述
为实现此过程,EMQ X 维护了几个与之相关的数据结构:订阅表,路由表,主题树。

以上是关于EMQX—集群特性及原理的主要内容,如果未能解决你的问题,请参考以下文章

kafka入门:简介使用场景设计原理主要配置及集群搭建

在 AWS EKS 上部署 EMQX MQTT 集群

中间件 | kafka简介使用场景设计原理主要配置及集群搭建

在华为云 CCE 上部署 EMQX MQTT 服务器集群

zookeeper原理及搭建

docker-compose部署emqx集群(三节点,nginx做TCP的负载均衡)