在官方文档中看到开源版有限制客户端的连接数和集群数量,这是否意味着开源版无法水平拓展来支撑大规模的物联网设备终端?
还是我的理解有误?
还是说 如果我需要支持更多的终端,需要搭建多个集群,然后终端在分配的时候就提前做好负载均衡?
可以加个nginx做负载均衡
3个节点,10万个链接,规模已经够大的了
啊?你管这叫大啊?
要自己对客户端进行分组,10w连这个集群,另外10w连另一个集群,从而水平拓展
……啊?那我要是在线客户端超过10w了,但都是同一个类型的,那我向客户端发送消息的时候,还得先判断下客户端在哪个集群,再去发?
这个,对比过同类一些mqtt server,只要涉及集群,都是要收费的;相比之下,emqx的开源版,已经很不错了。
开源版和企业版的核心架构是一致的。如果要承担更高的链接可以自己动手测试试试的
所以请问一下最新5.8的文档写开源生产环境最高10万连接数是对比企业版做了限制还是文档写错了呢
代码上未做限制。文档上仅承诺支持 10万连接数。不是文档写错了,而是企业版我们会定期做性能压力测试
代码上未做限制