1
sxszzhrrt 239 天前
纯 go 实现的是 gmqtt ,但一般平时用的多 mosquitto emqx ,这些单独部署起来 ,go 程序访问
|
2
xwwsxp 239 天前
erlang 目前是实现最好的 mqtt 语言了,emqx 和 rabbitmq 都是使用这种语言开发的
|
3
qloog 239 天前
RabbitMQ 就是基于 mqtt 的,在字节等很多大厂都有使用,很稳定,支持集群部署。
可参考: https://github.com/go-eagle/eagle/tree/master/pkg/queue/rabbitmq |
4
qloog 239 天前
|
5
qloog 239 天前
补充:RabbitMQ 是基于 AMQP 的,和 MQTT 是不同的。
#1 说的 是对的,Mosquitto 更适合于简单的、小规模的 MQTT 应用,而 EMQ X 则更适用于大规模、复杂的 IoT 应用和实时通信平台。 |
7
morebuff 239 天前 2
|
10
xyj998 238 天前
可以 GO Mqtt 客户端订阅主题入库
|
11
andyxq 238 天前
@unt 看 OP 好像不太了解 MQTT ,MQTT Broker 对于一般的业务不需要对其二次开发的。EMQX 提供了很多插件基本可以满足大多数场景了。可以看看他的文档写的挺全面的。
|
12
elechi 238 天前
|
13
han3sui 238 天前 1
emqx 就是再转发到其他地方,比如 kafka 或者时序库的时候,必须企业版才有对应的插件,否则只能走 http 方式自行处理
|