V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
bronyakaka
V2EX  ›  程序员

写了个 kafka GUI,好用不好用赏我个建议

  •  
  •   bronyakaka · 279 天前 · 2628 次点击
    这是一个创建于 279 天前的主题,其中的信息可能已经有所发展或是发生改变。

    春节无聊,在家写了这么一个 kafka 客户端(叫 Kafka King ),用来连接、操作 kafka 集群,也算填补了市面上的空白(据我所知这块还没有啥特别好用的)。

    开源后推荐给同事用了用,反响也还不错😊

    以下是简单的介绍,结尾有 github 和 gitee 下载地址,想尝鲜的可以进入下载。

    功能清单

    • 查看集群节点列表(完成)
    • 创建主题(支持批量)、删除主题、支持根据消费者组统计每个 topic 的消息积压量(完成)
    • 支持查看 topic 的分区的详细信息,并为主题添加额外的分区(完成)
    • 支持查看每个分区的消息 offset (完成)
    • 支持模拟生产者,批量发送消息,是否开启 gzip 压缩、acks 、batch_size 、liner_ms ,你可以用来做性能测试(完成)
    • 支持模拟消费者,按照内置的组进行指定 size 的消费(完成)
    • 主题切换(完成)
    • 参数说明对照表(评估中)
    • 多语言支持(开发中)
    • ……

    Github:https://github.com/Bronya0/Kafka-King

    好不好用赏点意见ヾ(≧▽≦*)o

    41 条回复    2024-09-10 00:07:46 +08:00
    crazyweeds
        1
    crazyweeds  
       279 天前
    你的无聊看上去比较高级,审美在线。
    感谢你的无私付出,已 Star 支持。
    bronyakaka
        2
    bronyakaka  
    OP
       279 天前
    @crazyweeds 用的是 flet 库,使用的是 flutter 的样式应该
    bronyakaka
        3
    bronyakaka  
    OP
       279 天前
    @crazyweeds 非常感谢 star !!如果能给点批评更好了
    biubiuyy
        4
    biubiuyy  
       278 天前
    logo 有些花里胡哨
    biubiuyy
        5
    biubiuyy  
       278 天前
    查看消息详情没找到在哪里
    Desdemor
        6
    Desdemor  
       278 天前
    开源不容易,先点了
    wkong
        7
    wkong  
       278 天前
    已点 Star 表示支持
    diagnostics
        8
    diagnostics  
       278 天前
    UI 太怪了,甚至感觉不如: https://www.kafkatool.com/features.html
    Jim2Chen
        9
    Jim2Chen  
       278 天前
    支持 kafka 哪些版本
    imkerberos
        10
    imkerberos  
       278 天前
    赞一下
    iorilu
        11
    iorilu  
       278 天前
    不错得, 我最近也在看 flet

    感觉 flutter 做跨平台得 gui 还是有潜力, 毕竟没有 qt 那种 license 问题
    bronyakaka
        12
    bronyakaka  
    OP
       278 天前
    @wkong 谢谢 star😊
    bronyakaka
        13
    bronyakaka  
    OP
       278 天前
    @Desdemor @wkong 谢谢 star😊
    bronyakaka
        14
    bronyakaka  
    OP
       278 天前
    @Jim2Chen 支持 kafka 版本:0.8~2.4 ,用的是 kafak-python 库: https://kafka-python.readthedocs.io/en/master/index.html
    bronyakaka
        15
    bronyakaka  
    OP
       278 天前
    @iorilu flet 还可以,可以参考下我的项目,上手会更快些,但是有几个踩的坑分享给你:1 、flet 最新打包 flet build 支持用 flutter SDK 打包,性能更好,但是我没接触过 flutter 一直打包失败,用的还是现在的 flet pack 打包,内部走的 pyinstaller ,缺点就算可执行文件启动很慢,要三四秒的样子

    2 、flet 的表格组件有很大问题,行数多了非常吃内存,我是用 markdown 来模拟表格,flet 文本支持 md 格式
    bronyakaka
        16
    bronyakaka  
    OP
       278 天前
    @diagnostics 请问 ui 哪里可以改进下,我会改正的
    bronyakaka
        17
    bronyakaka  
    OP
       278 天前
    @Desdemor 谢谢 star😋
    bronyakaka
        18
    bronyakaka  
    OP
       278 天前
    @biubiuyy logo 确实丑,后面有空了用 ai 生成几个简约的,谢谢回复😋
    bronyakaka
        19
    bronyakaka  
    OP
       278 天前
    @biubiuyy 在模拟消费者那里,可以拉取指定数量的消息,会自动解码
    colder2199
        20
    colder2199  
       278 天前
    挺不错的,已 star 不过我的理解是 kafka 这种对 GUI 需求不是那么大 cmak 那种可能是最优解 当然作为练手项目来说已经很强了。
    TeslaM3
        21
    TeslaM3  
       278 天前
    不错不错
    biubiuyy
        22
    biubiuyy  
       278 天前
    @bronyakaka #19 我随便选 topic ,一直读取失败
    bronyakaka
        23
    bronyakaka  
    OP
       278 天前
    @biubiuyy 报错信息是啥
    bronyakaka
        24
    bronyakaka  
    OP
       278 天前
    @biubiuyy 可以提个 issue
    MarioNeTte233
        25
    MarioNeTte233  
       278 天前
    感谢楼主,让我又多了个选择🤣offset explore 实在是太丑了
    xiangyin
        26
    xiangyin  
       278 天前
    感谢楼主,已 star 支持
    bronyakaka
        27
    bronyakaka  
    OP
       278 天前
    @MarioNeTte233 我也是受不了 offset 太丑了才开发新的🤣
    bronyakaka
        28
    bronyakaka  
    OP
       278 天前
    @xiangyin 谢谢
    kneo
        29
    kneo  
       277 天前
    不知道为什么感觉 flutter 在 windows 下的字体看着挺糟糕的。
    apisces
        30
    apisces  
       277 天前
    消费者 offset 的调整功能可以加上
    iorilu
        31
    iorilu  
       277 天前
    我用 flet 感觉他的控件都很大的样子, 和一般习惯的不太一样

    OP 不知道有没有这种感觉, 什么文本框都比常用的控件大不少, 好像也没地方调
    biubiuyy
        32
    biubiuyy  
       277 天前
    @bronyakaka #24 明天上班看一下
    biubiuyy
        33
    biubiuyy  
       276 天前
    @bronyakaka #24 前天 Fetch Message ,今天来了还是 fetching...
    bronyakaka
        34
    bronyakaka  
    OP
       276 天前
    @apisces 具体指哪块呢?目前模拟消费者用的是内置的 offset ,担心会影响现网消费,你是想可选择吗?
    bronyakaka
        35
    bronyakaka  
    OP
       276 天前
    @biubiuyy 今晚下班,我看一下
    NeroKamin
        36
    NeroKamin  
       273 天前 via iPhone
    没找到哪里管理链接,只能添加不能编辑删除?
    apisces
        37
    apisces  
       273 天前
    @bronyakaka #34 比如将某个消费者在某个主题上的 offset 调整到起始/末尾开始消费,或者依据条件等。
    bronyakaka
        38
    bronyakaka  
    OP
       273 天前
    @NeroKamin 是的,暂时没做删除
    bronyakaka
        39
    bronyakaka  
    OP
       272 天前
    @NeroKamin 删除做好了,下个版本上线
    NeroKamin
        40
    NeroKamin  
       272 天前
    @bronyakaka #39 大佬神速,工具挺好用的
    asd999cxcx
        41
    asd999cxcx  
       112 天前
    不保存到 txt 的话就是临时的消息查看嘛?就是我用消费者拉了消息,把软件关掉或者别的操作之后再拉就没了,我记得有的软件好像可以看到历史消息
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1038 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 22:36 · PVG 06:36 · LAX 14:36 · JFK 17:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.