EMQX 集群建立后,如何让客户端均匀的直接连接到后端集群节点的问题

场景:1000万客户端用户通过nginx代理请求连接后端10个节点时,因为客户端只能输入一个地址进行连接,如果输入的是nginx地址的话 相当于在nginx这台服务上又产生开销建立了一个连接,这样连接太多了nginx那台服务压力就会很大。于是想的是 有没有一种方法 给客户端一个地址,客户端在建立连接时在均匀的将这个连接直接和后端某个节点进行建立

节点疏散与集群负载重平衡 | EMQX文档

你应该说的是这个企业版的功能

开源版有这样的功能吗 或者有没有能实现的方式

目前没有。

emqx使用nginx负载均衡,所有连接会在nginx上建立吗?还是nginx转发ip,nginx本身不存连接。如果会 有没有办法实现nginx上不存在连接

据我了解,应该是都经过nginx 的,我还不知道nginx 支持不存连接,有没有文档,我也去学习一下。

1 个赞

多搞几个线路,或者弄一个域名,nginx也能扩展,主要客户端连的ip是均匀,到后段大体流量是均匀的