V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Potatooo
V2EX  ›  程序员

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

  •  
  •   Potatooo · Mar 17, 2024 · 3343 views
    This topic created in 771 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
        1
    Kesendirian0  
       Mar 17, 2024
    我之前用 Redis Stream 封装了一个简单的消息队列 SDK 。但专业度、复杂度和您这个没法比。后面好好学习一下,先支持一波👍
    Braisdom
        2
    Braisdom  
       Mar 17, 2024
    哈哈,很不错的项目,点赞了,我也是个开源作者,现在在做商业化项目。

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

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