nats mqtt 支持消息处理负载均衡的一些方法

nats mqtt 的支持默认是v3.1.1 如果希望使用共享订阅等一些5协议的特性是很不方便的,以下是一个解决方法

参考图

如下图

image

简单说明:上图集成了几种玩法,一种是基于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

posted on 2025-11-10 08:00  荣锋亮  阅读(0)  评论(0)    收藏  举报

导航