水平扩展Mosquitto代理

17

我正在考虑使用mosquitto作为MQTT代理。根据我所读的,我意识到Mosquitto不支持水平扩展。

到目前为止,除了水平扩展外,我所有其他要求的标准都可以满足Mosquitto。

我不确定问题是否太泛泛或太宽泛,但我想知道是否有任何方法可以为Mosquitto实现可扩展性、负载平衡等功能。

1个回答

10

6
为了准确性,必须提到其他选项以实现高伸缩性。几个代理支持集群(包括开源的如 https://verne.mq 或 https://rabbitmq.com),它们用不同的方式解决了可伸缩性的挑战。通常,所有集群节点都可获得订阅和会话状态,使得MQTT集群对设备来说就像一个大服务器一样。 - Andre
示例提供了使用桥接器连接仅2个经纪人的方法。是否可能使用桥接器扩展到超过2个经纪人,比如10个经纪人,并且没有循环? - suresh
5
我认为这并不算是扩展,因为所有消息仍然会发送到两个(最多也就是两个)服务器。你需要一个能够在节点之间移动订阅的系统,这样消息和它们的相关方都可以连接到同一节点,但所有用户却可以分布在不同的节点上。 - Halfgaar
3
提供的链接不可用,你能提供另一个链接吗?因为我找不到任何解释。 - Shalabyer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接