nats mqtt 支持消息处理负载均衡的一些方法
nats mqtt 的支持默认是v3.1.1 如果希望使用共享订阅等一些5协议的特性是很不方便的,以下是一个解决方法
参考图
如下图

简单说明:上图集成了几种玩法,一种是基于nats 订阅的queue这样,对于接受到消息的会触发负载均衡机制,但是协议上就会有mqtt 以及nats 协议的,一种是通过mqtt bridge 的玩法,目前naonomq 是一个不错的选择,但是支持是有问题的,解决方法就是自己用其他工具写一个,比如golang的mochi-mqtt/server
说明
以上是一个简单的玩法,通过集成起来可以解决一些边缘场景mqtt 与nats 集成,但是mqtt 支持的协议低的问题
参考资料
https://www.cnblogs.com/rongfengliang/p/19062427
https://docs.nats.io/running-a-nats-service/configuration/mqtt
https://github.com/mochi-mqtt/server
https://github.com/nanomq/nanomq
https://docs.nats.io/using-nats/developer/receiving/queues#javascript
浙公网安备 33010602011771号