EMQ集群怎么使生产者和消费者连接同一个机器

环境信息

  • EMQX 版本:4.0
  • 操作系统及版本:Linux
  • 其他

问题描述

EMQ集群内部的消息发布和订阅是采用路由表的方式,消息在各个节点之间转发。如果能让生产者和消费者连接同一个机器,是不是就可以避免节点间转发的流量,提升性能了呢

配置文件及日志

的确是这样的。

反向代理的负载均衡方式应该做不到让两个客户端连接到同一个节点上,只能采用客户端负载均衡(让客户端指定 IP 连接某个节点,IP 可以由某种方式提前下发给客户端)。

但通常情况下,节点之间的消息转发并不是整个系统的瓶颈,所以不需要这样做。