先是 rocket-leaf 年初的时候手上几套 RocketMQ 要看,测试、预发、生产,还有客户现场那套。 每套后面都得挂一个 rocketmq-dashboard:JVM 常驻着、端口要开、外网走跳板机, 还得有人记得它挂没挂。查一条消息之前先要确认控制台自己是活的。 所以就打算找一个好用的客户端/面板,降低我的运维成本,但是搜罗了一大圈,只找到了一个需要付费的客户端,再就是官方的这个 dashboard ,Java 开发的资源开销大就算了,上古 UI 我是是真的难绷(颜值也是生产力的一部分),于是便萌发了自己写一套开源的想法。 开源之前就打算使用 wails3 开发客户端,就去找 golang 相关的库,又是找了一圈,官方开源的 golang 库是只有使用相关的接口,运维管理的接口大部分都没有,真的是一波三折,跟 Claude 讨论了下,这个接口本质上就是手搓的 TCP 协议,那也没啥呀,说干就干,按照 Java 版的全接口,开发了一版 Golang 的,先把基建打好方便我后面的开发,这个库也开源了 Github: https://github.com/ami...