将mosquitto mqtt扩展到2台以上的服务器

时间:2017-03-15 12:41:49

标签: mosquitto

有关扩展mosquitto mqtt服务器的所有示例都提供了适用于扩展最多2个节点集群的桥接示例。我们可以拥有超过2个,比如10个mosquitto mqtt服务器相互连接以扩展所服务的连接总数吗?

2 个答案:

答案 0 :(得分:0)

不知道为什么不这样做但是考虑一下你应该'和你一起可以'! 你想要实现的是什么 - 负载平衡或高可用性?

我不明白为什么不能连接n = 10个经纪人 - 但可能没有必要或不可取。

MQTT非常高效并且可以处理大量连接,因此除非您查看数百万具有大量数据的客户端,否则可能根本不需要负载平衡。

对于HA,在2个不同的数据中心中有2个代理(服务器),两者都有可能减少,只要一个人可以处理你应该没有的所有流量。

我的客户端从多个代理地址的DNS SRV记录列表连接,并在现有连接失败时连接到列表中的下一个代理。我想您可以根据客户端序列进一步确定首先使用哪个SRV列表项,以便将它们分散到可用的代理中。

比尔

答案 1 :(得分:0)

如果您关注缩放,请尝试考虑 emqttd开源和免费。

emqttd利用Erlang VM的强大功能和强大的机器能力 在节点上扩展到100万个连接。

其中mosquitto只能在ssl上扩展到10000和5000。

emqttd clustering tutorial