• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Potatooo
V2EX  ›  程序员

推广一下自己的开源项目,有着运维界面的分布式消息队列

  •  
  •   Potatooo · Mar 17, 2024 · 3983 views
    This topic created in 965 days ago, the information mentioned may be changed or developed.

    日常使用消息队列的场景中,我一直都觉得用命令的方式来创建 ConsumerGroup 和 Topic ,通过各种命令获取队列信息是一件很麻烦的事情。 所以我开发了一个有合理运维界面的分布式消息队列系统。消息队列的数据结构沿用 Kafka 的设计,但是只要通过运维界面只要点几个按钮,就可以方便的创建 ConsumerGroup 和 Topic, 调整 ConsumerGroup 和 Topic 的关系,调整 offset 。

    项目地址: https://github.com/iambiglee/catmq

    因为还在求职中,希望感兴趣的小伙伴可以点一个 star, 方便我和面试官吹吹水。Thanks♪(・ω・)ノ

    24 replies  •  2024-03-18 11:00:33 +08:00
    Kesendirian0
    Kesendirian0
    Mar 17, 2024
    1
    我之前用 Redis Stream 封装了一个简单的消息队列 SDK 。但专业度、复杂度和您这个没法比。后面好好学习一下,先支持一波👍
    Braisdom
    Braisdom
    Mar 17, 2024
    2
    哈哈,很不错的项目,点赞了,我也是个开源作者,现在在做商业化项目。

    开源项目: https://github.com/braisdom/ObjectiveSql
    商业化项目: https://www.agiquery.com
    Potatooo
    Potatooo
    OP
    Mar 17, 2024
    3
    @Kesendirian0 哪里哪里,都是摸着 kafka 的石头过河,我自己的创意就是为了符合当前国情,加入一堆可视化运维报表界面。
    Potatooo
    Potatooo
    OP
    Mar 17, 2024
    4
    @Braisdom 老哥很专业啊,点赞一波,开源商业思路很棒,为了赚钱找工作好痛苦
    eughplease
    eughplease
    Mar 17, 2024 via iPhone
    5
    star+1
    Braisdom
    Braisdom
    Mar 17, 2024
    6
    @BarackLee 有勇气做一个完整的项目,都不容易,相比那些只知道嘴上说,别人的项目压根没看,就来喷一波的,强多了。
    Braisdom
    Braisdom
    Mar 17, 2024
    7
    大家互相鼓励,共同进步,让这个世界充满正能量。
    xianzhe
    xianzhe
    Mar 17, 2024
    8
    "数据库集群 CatMQ 的配置元数据以及服务端和消费端的实时对应关系都会实时存储在数据库中,借用业界成熟的的数据库集群的方案,可以进一步提高系统的可用性。"也就是你把你这个分布式系统的复杂性转嫁到了外部的分布式数据库上?类似于 Kafka 早期那样自己不做选举,协调等工作,交由 zookeeper 实现?
    keenkiller
    keenkiller
    Mar 17, 2024
    9
    kafka 也不用手动创建 topic 和消费组啊,配置一下就可以自动创建了。而且命令行支持是必须有的,不然自动化安装的时候你还是要提供 API 给用户。我感觉你这个优点等于没有……
    freemoon
    freemoon
    Mar 17, 2024
    10
    已点,也顺便贴一下我的 k8s 中文教程,最新的内容是服务网格,持续更新。

    https://github.com/chaseSpace/k8s-tutorial-cn
    Braisdom
    Braisdom
    Mar 17, 2024
    11
    @lasuar star++
    freemoon
    freemoon
    Mar 17, 2024❤️1
    12
    @Braisdom #11 哥,给你也点了,早已眼熟了
    Immortal
    Immortal
    Mar 17, 2024
    13
    @lasuar #10
    为什么将近 1k start 的项目 commit 这么随意 我不理解
    Immortal
    Immortal
    Mar 17, 2024
    14
    @Immortal #12
    start -> star
    freemoon
    freemoon
    Mar 17, 2024
    15
    @Immortal #13 第一个原因是这是个 md 类型项目,第二个原因是到目前为止也只有一个人维护,第三个原因是个人风格。
    Braisdom
    Braisdom
    Mar 17, 2024
    16
    @lasuar 之前一直在 V 站发 Agile Query ,后面好多人反感了,所以现在都不太敢发了,只在 Twitter 里发了,哈哈
    freemoon
    freemoon
    Mar 17, 2024
    17
    @Braisdom #16 我也发了好几篇了,不过都是在有新内容的时候发的。我觉得还好把,就算是推广,选对节点就行了。
    FreeGuy
    FreeGuy
    Mar 17, 2024
    18
    如果做到 Delphi 领域肯定会火,可惜是 Java 领域,Java 领域太多了!
    crazyweeds
    crazyweeds
    Mar 17, 2024
    19
    建议 github 页面弄个截图。
    mr0joker
    mr0joker
    Mar 17, 2024
    20
    感谢开源。后续可以拜读代码学习参与下
    Potatooo
    Potatooo
    OP
    Mar 17, 2024
    21
    @xianzhe 不是的,服务端的高可用是我内部实现了一套算法,不需要 zookeeper. 因为我的想法就是尽可能的减少外部依赖。
    Potatooo
    Potatooo
    OP
    Mar 17, 2024
    22
    @tairan2006 是的,kafka 确实已经足够好了,我开源的想法一反面是学习 kafka, 完整实现一套分布式队列,一方面是想实现能否不需要命令行就可以实现所有的配置。所有的 api 我都提供了,并且都在 web 页面集成。
    Potatooo
    Potatooo
    OP
    Mar 17, 2024
    23
    @crazyweeds 好的,多谢建议,截图我全都放到文档中去了,确实应该拿出来一点
    Potatooo
    Potatooo
    OP
    Mar 18, 2024 via iPhone
    24
    @FreeGuy 可惜啊 只会 JAVA 其他语言只是脚本水平
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1882 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 09:07 · PVG 17:07 · LAX 01:07 · JFK 04:07
    ♥ Do have faith in what you're doing.