V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
TsingChan

有没有成熟一些 golang 的 mqtt broker 开源项目介绍

  •  
  •   TsingChan · Nov 4, 2021 · 3103 views
    This topic created in 1641 days ago, the information mentioned may be changed or developed.

    最近想了解 mqtt ,但好像主流的 broker 就那么几款,要么是 erlang 或是 java ,想着现在很多服务使用 golang ,找了一圈没找到比较成熟的,比如 gmqtt ,看起来介绍还不错,刚起步没多久,issue 不多,暂时不支持集群,https://github.com/DrmagicE/gmqtt.git ,不知道还有没有开源的比较成熟的 golang 的 mqtt broker ?

    8 replies    2021-11-15 16:24:10 +08:00
    dbskcnc
        1
    dbskcnc  
       Nov 4, 2021
    nats-server 有支持 mqtt
    masterclock
        2
    masterclock  
       Nov 4, 2021
    nats 支持 mqtt ,但不支持 QoS 2
    用了多年 mqtt ,似乎也没有定制 broker 的需求,emq 和 mosquitto 用着都挺好
    yazinnnn
        3
    yazinnnn  
       Nov 5, 2021
    https://emitter.io/
    这个?

    限定 go 是想定制魔改 broker 吗?
    slowly
        4
    slowly  
       Nov 5, 2021
    emq 挺好的啊
    qwerthhusn
        5
    qwerthhusn  
       Nov 5, 2021
    想了解 MQTT ,是想了解 MQTT 协议和使用,还是想了解 MQTT Broker 的实现?

    如果前者的话,跟用什么语言实现的没啥关系啊,直接用就行了啊
    JsonTu
        6
    JsonTu  
       Nov 5, 2021
    刚看了下 EQMX 开源版是有 Golang lib 的
    https://docs.emqx.cn/broker/v4.3/development/go.html
    cqcsdzmt
        7
    cqcsdzmt  
       Nov 15, 2021
    https://github.com/emitter-io/emitter
    需要定制化修改,他的订阅时在 topic 里面加了鉴权信息,有点怪
    cqcsdzmt
        8
    cqcsdzmt  
       Nov 15, 2021
    @JsonTu 你这个是 client 端,不是 server 端
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2373 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 01:42 · PVG 09:42 · LAX 18:42 · JFK 21:42
    ♥ Do have faith in what you're doing.