V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
hangscer
V2EX  ›  分享创造

[送码] KfExplorer -- 一款 Apche Kafka 管理工具(现已上架 AppStore)

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

    用时两个月倾力打造╰(°▽°)╯ KfExplorer 是一款 macos 原生的 kafka 管理工具,有兴趣的话可以下载来玩玩看哦。

    app store 地址

    cn appstore

    us appstore

    5T6FEV.jpg 5T60VP.md.jpg

    为什么写该软件

    一方面,appstore 之前还没有一款上架的 kafka 管理工具。 另一方面,对于 CMAK(kafka-manager)之类的软件,又是基于 web 端口的,更或者基于 docker ,不太觉得它们是纯粹的正统的桌面软件Σ( ° △ °|||)︴ 最后,也是对本人之前工作三年的一些经验的总结,先前在上海从事数据流处理、指标告警等业务的编码,工作语言为 scala ,所以比较了解 kafka 。

    总之,KfExplorer 还是有重复造轮子的嫌疑(°ー°〃)

    后续工作

    以后每周六估计花 4-5 小时来维护和优化该软件,保持 1 个月一次更新的节奏。

    软件支持操作系统版本

    由于是基于 SwiftUI 编写,所以需要 macos 版本为 11.0 以及以上。 原生支持 m1 和 因特尔芯片,不需要转译。

    软件前(钱)景展望

    免费版的目前暂时仅支持单个节点的 kafka 实例。该软件暂时设置为按月和按年订阅两种。 不太指望它能有啥盈利(希望能把苹果开发者年费赚回来😂),总之还是去打工。

    送码

    请把邮件地址 base64 编码后留言。 大概送出 60 个按年订阅的兑换码,将会在 10 小时之内全部送出。

    兑换码使用步骤

    • 查看在 app store 底端有"兑换"按钮,并点击.

    5TWrcD.png

    • 接着在国服的 appstore 可能会要求填写姓名、电话等内容,这些不是本 app 的要求,可能是国服 appstore 是为了实名认证,切换到美服则不会。

    • 接在 KfExplorer 选择按年订阅,软件会提示你付款,因为已经兑换过兑换码,所以点击确定付款后,则不会真正扣款

    • 在 appstore 的"查看信息"中的"管理订阅"中,可选择是否取消某软件的订阅。

    140 条回复    2021-10-29 13:53:41 +08:00
    1  2  
    daizheng1998
        1
    daizheng1998  
       86 天前
    bmF0aGFuZGFpMTk5OEBnbWFpbC5jb20=
    zhaoyuanjie
        2
    zhaoyuanjie  
       86 天前
    MTU3NzU1NTg3QHFxLmNvbQ==
    sugz
        3
    sugz  
       86 天前
    BASE74 编码

    c2d6MjE0QG91dGxvb2suY29t
    hly9469
        4
    hly9469  
       86 天前 via iPhone
    YWxsZXkubWFAcXEuY29t
    感谢
    mufeng
        5
    mufeng  
       86 天前
    bXVmZW5nLm1lQGdtYWlsLmNvbQ==
    nthin0
        6
    nthin0  
       86 天前
    eHVlZmVuZ3h1MzMzQGZveG1haWwuY29t
    谢谢 lz
    evilangel
        7
    evilangel  
       86 天前
    eW14QG1lLmNvbQ==
    感谢
    yangmacbob
        8
    yangmacbob  
       86 天前 via iPhone
    eWFuZ21hY2JvYkBnbWFpbC5jb20=
    malusama
        9
    malusama  
       86 天前
    Y2hlbnNpY2hlbmdtYWx1QGdtYWlsLmNvbQ==
    感谢
    Divinook
        10
    Divinook  
       86 天前
    c2xvbW83QG91dGxvb2suY29t
    Divinook
        11
    Divinook  
       86 天前
    c2xvbW83QG91dGxvb2suY29t
    感谢
    xuzhzzz
        12
    xuzhzzz  
       86 天前
    eHpoNzg2OEBxcS5jb20=
    xuzhzzz
        13
    xuzhzzz  
       86 天前
    感谢
    cairnechen
        14
    cairnechen  
       86 天前
    Y2Fpcm5lY2hlbkBxcS5jb20=
    感谢
    DarkAlexWang
        15
    DarkAlexWang  
       86 天前
    d2Fzb25fd2FuZ0BxcS5jb20=
    谢谢
    Qlccks2
        16
    Qlccks2  
       86 天前
    bHBscDY2MDZAaG90bWFpbC5jb20=
    0001110001011
        17
    0001110001011  
       86 天前
    c2V4bW1Ab3V0bG9vay5jb20=
    谢谢 👍🏻
    killva4624
        18
    killva4624  
       86 天前
    a2lvaXBwQGhvdG1haWwuY29t
    abcfyk
        19
    abcfyk  
       86 天前
    建议把免费版 支持单实例的限制 换成 只能查看,无法操作新增主题、修改、发送消息之类的 进阶功能。或者支持有限 brokers 数量的集群。

    不然 基本没有实际用处。。现在哪个生产环境的 kafka 会是单实例的。
    hangscer
        20
    hangscer  
    OP
       86 天前
    @abcfyk 好建议,谢谢啦,下一个版本就把它改掉
    hangscer
        21
    hangscer  
    OP
       86 天前
    楼上留的邮箱都已经发完兑换码了
    utyyyreee
        22
    utyyyreee  
       86 天前
    MTM0MzEwODU4N0BxcS5jb20=
    justd
        23
    justd  
       86 天前 via Android
    aXN6aGFuZ2pkQG91dGxvb2suY29t 非常感谢
    pengtdyd
        24
    pengtdyd  
       86 天前
    有点可惜,Kafka 我们已经淘汰了
    shmilwdc
        25
    shmilwdc  
       86 天前
    MzkwODYyMzU4QHFxLmNvbQ==
    Shum1n
        26
    Shum1n  
       86 天前
    NTQwODQyOTMwQHFxLmNvbQ==
    orqzsf1
        27
    orqzsf1  
       86 天前
    b3JxenNmMTIzQGdtYWlsLmNvbQ== 试下
    shengsu15
        28
    shengsu15  
       86 天前
    c2hlbmdzdTE1QGdtYWlsLmNvbQ==

    谢谢
    whajcf
        29
    whajcf  
       86 天前
    MjEwMjQxMkBxcS5jb20=
    感谢 支持 Raft 吗?
    Divinook
        30
    Divinook  
       86 天前
    尝试了一下,发现还是有痛点没解决。目前市面上的一些 kafka 管理工具其实功能做的都还可以,问题就是性能太差,面对几百上千个 topics 的时候加载非常慢甚至直接连接失败,这个工具也有同样的问题。如果作者有时间能否想办法优化一下这方面的性能
    yveJohn
        31
    yveJohn  
       86 天前
    eXZlam9obkBxcS5jb20=

    谢谢
    IceChen
        32
    IceChen  
       86 天前
    aWNlY2hlbjEyOEBnbWFpbC5jb20=
    感谢
    moremoney
        33
    moremoney  
       86 天前
    emh1cGVuZ0BjcHRoZWF0LmNvbQ==
    谢谢
    Anyw
        34
    Anyw  
       86 天前 via iPhone
    YW55aXdlbkBvdXRsb29rLmNvbQ== 谢谢
    NULL2020
        35
    NULL2020  
       86 天前
    bGluYy4yMDEwQDE2My5jb20=

    thanks.
    pigggggy
        36
    pigggggy  
       86 天前
    eWFuamljaGlAaG90bWFpbC5jb20=
    感谢!
    ShuangChenyue
        37
    ShuangChenyue  
       86 天前
    MTA4NDc4ODE5MEBxcS5jb20K
    谢谢
    gclm
        38
    gclm  
       86 天前
    MTcxOTk4Mjc1NEBxcS5jb20=
    谢谢大佬
    lyz1990
        39
    lyz1990  
       86 天前
    bHl6MTk5MEBnbWFpbC5jb20=
    感谢~
    xsyDante
        40
    xsyDante  
       86 天前
    ODM3NjIyMDM4QHFxLmNvbQ==
    3Q
    chenliang0724
        41
    chenliang0724  
       86 天前
    Y2hlbmxpYW5nMDcyNEBob3RtYWlsLmNvbQo=感谢
    mingqing
        42
    mingqing  
       86 天前
    bWluZ3FpbmdAaGVuamkub3Jn

    谢谢!
    Alexonx
        43
    Alexonx  
       86 天前 via Android
    bHhAbHgwLnh5eg== 感谢!
    gclm
        44
    gclm  
       86 天前
    刚测试一下,感觉有点兼容性问题,目前在最新的 12.0.1 (21A559) 系统内,添加完 bootstrap ,点击测试后好久没刷出来 broker 。一直显示空白,另外连接的 kafka 是本地的
    wdd2007
        45
    wdd2007  
       86 天前
    eGRzdGFja0BnbWFpbC5jb20=
    fannheyward
        46
    fannheyward  
       86 天前
    ZmFubmhleXdhcmRAZ21haWwuY29tCg==

    感谢
    zhlxsh
        47
    zhlxsh  
       86 天前
    emhseHNoQGhvdG1haWwuY29t==
    vaxl
        48
    vaxl  
       86 天前
    b3RxNW50bTRAZ21haWwuY29t
    谢谢
    hccsoul
        49
    hccsoul  
       86 天前
    aHUuY2NAcXEuY29t
    rdy2go
        50
    rdy2go  
       86 天前
    bHNod2VpbG92ZWRAZ21haWwuY29tCg== 感谢
    hangscer
        51
    hangscer  
    OP
       86 天前
    楼上的邮件都已经发送完成了
    unknownn
        52
    unknownn  
       86 天前 via Android
    YWRhbndhbmcwOTIyQGdtYWlsLmNvbQ==
    kukat
        53
    kukat  
       86 天前
    a3VrYXRAbWUuY29t 多谢
    smplesugar
        54
    smplesugar  
       86 天前
    amlhX3lhbmdjaGVuQDE2My5jb20= 感谢
    FlyingDough
        55
    FlyingDough  
       86 天前
    YWNld3prQGdtYWlsLmNvbQ==
    感谢
    sunhuawei
        56
    sunhuawei  
       86 天前
    c3VuaHVhd2VpMjUwQHFxLmNvbQ==
    感谢
    hangscer
        57
    hangscer  
    OP
       86 天前
    @whajcf 应该是支持 raft 的,新建 kafka 实例的时候,有 3.0 的选项,kafka3.0 内部变动的是原本存放在 zk 上的数据,现在由 kafka 自己本身管理,对外对上层的接口还是兼容的
    deplivesb
        58
    deplivesb  
       86 天前
    emhhbmcuZGVwbGl2ZXNAaG90bWFpbC5jb20=
    好人一生平安
    hangscer
        59
    hangscer  
    OP
       86 天前
    @Divinook OK ,收到建议,下一步就是性能测试
    zhangchongjie
        60
    zhangchongjie  
       86 天前
    Nzc4MjgwMTUxQHFxLmNvbQ==
    感谢
    agagega
        61
    agagega  
       86 天前 via iPhone
    这么多楼没有一个抱怨不支持 Catalina 的。
    看来可以放心用 SwiftUI 写项目了
    SuperXRay
        62
    SuperXRay  
       86 天前
    eHZwcGRkQGdtYWlsLmNvbQ==
    感谢
    xiaowei7777
        63
    xiaowei7777  
       86 天前
    NjA5MjA3OTI1QHFxLmNvbQ==
    hangscer
        64
    hangscer  
    OP
       86 天前
    @gclm 嗯嗯,我再把电脑升级到最新 macos 测试看看
    endoffight
        65
    endoffight  
       86 天前
    MzcwMDkyODMxQHFxLmNvbQ==
    感谢
    CL007
        66
    CL007  
       86 天前
    bGVpY2hlbjA3MCt2MmV4QGdtYWlsLmNvbQ==
    感谢
    um1ng
        67
    um1ng  
       86 天前
    a2FzaHVlQG91dGxvb2suY29t
    hangscer
        68
    hangscer  
    OP
       86 天前
    楼上已经发送完成
    kxxoling
        69
    kxxoling  
       86 天前
    a3h4b2xpbmdAZ21haWwuY29tCg== 感谢
    kxxoling
        70
    kxxoling  
       86 天前
    @kxxoling 上面发错了🌑 d2luZHJ1bm5lcjE5OTJAZ21haWwuY29tCg==
    iHaoo
        71
    iHaoo  
       86 天前 via iPhone
    Nzg2NTYwMTUyQHFxLmNvbQ==
    lavanil
        72
    lavanil  
       86 天前
    bGtieWNuMTk5OEBnbWFpbC5jb20=
    onlyice
        73
    onlyice  
       86 天前
    b25seWljZTAzMjhAZ21haWwuY29tCg==
    感谢
    SevenJ
        74
    SevenJ  
       86 天前
    amlhbmNoZW4yNTgwQGdtYWlsLmNvbQ==
    dalei
        75
    dalei  
       86 天前
    Z3VveXVubGVpQGxpdmUuY29tCg==
    ltxlouis
        76
    ltxlouis  
       86 天前
    bHV0b25nbG91aXNAZ21haWwuY29t

    谢谢
    bigdude
        77
    bigdude  
       86 天前
    YmlnZHVkZUBhbGl5dW4uY29t
    zbn
        78
    zbn  
       86 天前
    emJuNjU1MTEwMkBnbWFpbC5jb20K
    谢谢
    theseusv
        79
    theseusv  
       86 天前
    dmFyYW5kcmV3Y2hlbkBnbWFpbC5jb20=

    谢谢!
    pota
        80
    pota  
       86 天前
    d3Jwb3RhQGdtYWlsLmNvbQ==
    谢谢!
    amsz
        81
    amsz  
       86 天前
    Y2hlbmV5LnNAcXEuY29t

    谢谢
    Tyebile
        82
    Tyebile  
       86 天前
    c29uZy52aXA3NzdAZ21haWwuY29t
    bomb77
        83
    bomb77  
       86 天前
    Ym9tYjc3QDEyNi5jb20=
    感谢楼主
    bomb77
        84
    bomb77  
       86 天前
    要是有个亮色界面就好了,暗黑主题恐惧症患者留言。。。
    erichen86
        85
    erichen86  
       86 天前
    ZXJpY2hlbjg2QGdtYWlsLmNvbQ==

    谢谢
    hangscer
        86
    hangscer  
    OP
       86 天前   ❤️ 1
    楼上已经发送完毕了,大概一共发了 80 个左右
    hangscer
        87
    hangscer  
    OP
       86 天前
    @bomb77 嗯嗯, 这个颜色主题估计得一两个版本之后的事情了,先把功能性能优化好
    dic
        88
    dic  
       86 天前
    eHplbUBxcS5jb20

    谢谢楼主
    danshendog
        89
    danshendog  
       86 天前
    dDM4dnZ3OHZ6QHJlbGF5LmZpcmVmb3guY29t
    感谢!
    Blunt1991
        90
    Blunt1991  
       86 天前
    bWVAc3VueS5jbG91ZA==
    ColinLi
        91
    ColinLi  
       86 天前
    YmxxLmx5akBnbWFpbC5jb20K
    johnlin
        92
    johnlin  
       86 天前
    bGlud2Vuc2hhbjBAMTYzLmNvbQ==
    感谢楼主
    Mrun
        93
    Mrun  
       86 天前
    Y29udGFjdEBjb29sY29kZXIuc2l0ZQ==

    感谢楼主
    thinkmore
        94
    thinkmore  
       86 天前
    Z2VuZXJhbF9nb0AxNjMuY29t

    感谢
    0Vincent0Zhang0
        95
    0Vincent0Zhang0  
       86 天前
    Y3ZpbmNlbnRAc2luYS5jbg==
    感谢楼主,万一中了呢?
    foundyou
        96
    foundyou  
       86 天前
    d293Z3VvcWluZ0BnbWFpbC5jb20=
    谢谢楼主
    jimqlee
        97
    jimqlee  
       86 天前
    amltcWxlZUBpY2xvdWQuY29t
    谢谢楼主
    hangscer
        98
    hangscer  
    OP
       86 天前
    兑换码已经没了,感谢大家支持
    zack119
        99
    zack119  
       86 天前
    bGl1LmJpbkBvdXRsb29rLmNvbQ== 谢谢楼主
    hmwl
        100
    hmwl  
       86 天前
    NDAyMjQ1ODQ3QHFxLmNvbQ==
    感谢感谢
    1  2  
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2243 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 01:59 · PVG 09:59 · LAX 17:59 · JFK 20:59
    ♥ Do have faith in what you're doing.