如何使用MQTT代理实现故障切换?

如何使用MQTT代理实现故障切换?,mqtt,Mqtt,我正在实施一些设备和服务,其中有相当一部分数据在我的本地网络上运行,所有发布者和大多数订阅者都在防火墙内。因为这很简单,我从CloudMQTT订阅开始,但理想情况下,我希望它是主要的(为几个外部客户机提供服务),但如果internet宕机,我希望内部服务器是一个热备份,具有所有发布,对于内部客户机,还有订阅服务。我不确定桥接是否有帮助 有没有办法实现这一点?在我看来,这类似于DNS的工作方式——你可以拥有一个本地服务器,只要它知道你的答案,它就可以为它提供服务,但它有一个地方可以找到进一步的答案

我正在实施一些设备和服务,其中有相当一部分数据在我的本地网络上运行,所有发布者和大多数订阅者都在防火墙内。因为这很简单,我从CloudMQTT订阅开始,但理想情况下,我希望它是主要的(为几个外部客户机提供服务),但如果internet宕机,我希望内部服务器是一个热备份,具有所有发布,对于内部客户机,还有订阅服务。我不确定桥接是否有帮助


有没有办法实现这一点?在我看来,这类似于DNS的工作方式——你可以拥有一个本地服务器,只要它知道你的答案,它就可以为它提供服务,但它有一个地方可以找到进一步的答案。

在每个站点上运行一个代理,并将其连接到CloudMQTT实例。这样,即使互联网关闭,也可以在本地进行通信