有关扩展mosquitto mqtt服务器的所有示例都提供了适用于扩展最多2个节点集群的桥接示例。我们可以拥有超过2个,比如10个mosquitto mqtt服务器相互连接以扩展所服务的连接总数吗?
答案 0 :(得分:0)
不知道为什么不这样做但是考虑一下你应该'和你一起可以'! 你想要实现的是什么 - 负载平衡或高可用性?
我不明白为什么不能连接n = 10个经纪人 - 但可能没有必要或不可取。
MQTT非常高效并且可以处理大量连接,因此除非您查看数百万具有大量数据的客户端,否则可能根本不需要负载平衡。
对于HA,在2个不同的数据中心中有2个代理(服务器),两者都有可能减少,只要一个人可以处理你应该没有的所有流量。
我的客户端从多个代理地址的DNS SRV记录列表连接,并在现有连接失败时连接到列表中的下一个代理。我想您可以根据客户端序列进一步确定首先使用哪个SRV列表项,以便将它们分散到可用的代理中。
比尔
答案 1 :(得分:0)
如果您关注缩放,请尝试考虑 emqttd开源和免费。
emqttd利用Erlang VM的强大功能和强大的机器能力 在节点上扩展到100万个连接。其中mosquitto只能在ssl上扩展到10000和5000。