用时两个月倾力打造╰(°▽°)╯ KfExplorer 是一款 macos 原生的 kafka 管理工具,有兴趣的话可以下载来玩玩看哦。
app store 地址
一方面,appstore 之前还没有一款上架的 kafka 管理工具。 另一方面,对于 CMAK(kafka-manager)之类的软件,又是基于 web 端口的,更或者基于 docker ,不太觉得它们是纯粹的正统的桌面软件Σ( ° △ °|||)︴ 最后,也是对本人之前工作三年的一些经验的总结,先前在上海从事数据流处理、指标告警等业务的编码,工作语言为 scala ,所以比较了解 kafka 。
总之,KfExplorer 还是有重复造轮子的嫌疑(°ー°〃)
以后每周六估计花 4-5 小时来维护和优化该软件,保持 1 个月一次更新的节奏。
由于是基于 SwiftUI 编写,所以需要 macos 版本为 11.0 以及以上。 原生支持 m1 和 因特尔芯片,不需要转译。
免费版的目前暂时仅支持单个节点的 kafka 实例。该软件暂时设置为按月和按年订阅两种。 不太指望它能有啥盈利(希望能把苹果开发者年费赚回来😂),总之还是去打工。
请把邮件地址 base64 编码后留言。 大概送出 60 个按年订阅的兑换码,将会在 10 小时之内全部送出。
兑换码使用步骤
接着在国服的 appstore 可能会要求填写姓名、电话等内容,这些不是本 app 的要求,可能是国服 appstore 是为了实名认证,切换到美服则不会。
接在 KfExplorer 选择按年订阅,软件会提示你付款,因为已经兑换过兑换码,所以点击确定付款后,则不会真正扣款
在 appstore 的"查看信息"中的"管理订阅"中,可选择是否取消某软件的订阅。
![]() |
1
daizheng1998 246 天前
bmF0aGFuZGFpMTk5OEBnbWFpbC5jb20=
|
2
zhaoyuanjie 246 天前
MTU3NzU1NTg3QHFxLmNvbQ==
|
![]() |
3
sugz 246 天前
BASE74 编码
c2d6MjE0QG91dGxvb2suY29t |
![]() |
4
hly9469 246 天前 via iPhone
YWxsZXkubWFAcXEuY29t
感谢 |
![]() |
5
mufeng 246 天前
bXVmZW5nLm1lQGdtYWlsLmNvbQ==
|
6
nthin0 246 天前
eHVlZmVuZ3h1MzMzQGZveG1haWwuY29t
谢谢 lz |
![]() |
7
evilangel 246 天前
eW14QG1lLmNvbQ==
感谢 |
![]() |
8
yangmacbob 246 天前 via iPhone
eWFuZ21hY2JvYkBnbWFpbC5jb20=
|
![]() |
9
malusama 246 天前
Y2hlbnNpY2hlbmdtYWx1QGdtYWlsLmNvbQ==
感谢 |
10
Divinook 246 天前
c2xvbW83QG91dGxvb2suY29t
|
11
Divinook 246 天前
c2xvbW83QG91dGxvb2suY29t
感谢 |
![]() |
12
xuzhzzz 246 天前
eHpoNzg2OEBxcS5jb20=
|
![]() |
13
xuzhzzz 246 天前
感谢
|
![]() |
14
cairnechen 246 天前
Y2Fpcm5lY2hlbkBxcS5jb20=
感谢 |
![]() |
15
DarkAlexWang 246 天前
d2Fzb25fd2FuZ0BxcS5jb20=
谢谢 |
![]() |
16
Qlccks2 246 天前
bHBscDY2MDZAaG90bWFpbC5jb20=
|
17
0001110001011 246 天前
c2V4bW1Ab3V0bG9vay5jb20=
谢谢 👍🏻 |
![]() |
18
killva4624 246 天前
a2lvaXBwQGhvdG1haWwuY29t
|
![]() |
19
abcfyk 246 天前
建议把免费版 支持单实例的限制 换成 只能查看,无法操作新增主题、修改、发送消息之类的 进阶功能。或者支持有限 brokers 数量的集群。
不然 基本没有实际用处。。现在哪个生产环境的 kafka 会是单实例的。 |
21
hangscer OP 楼上留的邮箱都已经发完兑换码了
|
![]() |
22
utyyyreee 246 天前
MTM0MzEwODU4N0BxcS5jb20=
|
![]() |
23
justd 246 天前 via Android
aXN6aGFuZ2pkQG91dGxvb2suY29t 非常感谢
|
![]() |
24
pengtdyd 246 天前
有点可惜,Kafka 我们已经淘汰了
|
![]() |
25
shmilwdc 246 天前
MzkwODYyMzU4QHFxLmNvbQ==
|
26
Shum1n 246 天前
NTQwODQyOTMwQHFxLmNvbQ==
|
27
orqzsf1 246 天前
b3JxenNmMTIzQGdtYWlsLmNvbQ== 试下
|
28
shengsu15 246 天前
c2hlbmdzdTE1QGdtYWlsLmNvbQ==
谢谢 |
29
whajcf 246 天前
MjEwMjQxMkBxcS5jb20=
感谢 支持 Raft 吗? |
30
Divinook 246 天前
尝试了一下,发现还是有痛点没解决。目前市面上的一些 kafka 管理工具其实功能做的都还可以,问题就是性能太差,面对几百上千个 topics 的时候加载非常慢甚至直接连接失败,这个工具也有同样的问题。如果作者有时间能否想办法优化一下这方面的性能
|
![]() |
31
yveJohn 246 天前
eXZlam9obkBxcS5jb20=
谢谢 |
![]() |
32
IceChen 246 天前
aWNlY2hlbjEyOEBnbWFpbC5jb20=
感谢 |
33
moremoney 246 天前
emh1cGVuZ0BjcHRoZWF0LmNvbQ==
谢谢 |
![]() |
34
Anyw 246 天前 via iPhone
YW55aXdlbkBvdXRsb29rLmNvbQ== 谢谢
|
![]() |
35
NULL2020 246 天前
bGluYy4yMDEwQDE2My5jb20=
thanks. |
![]() |
36
pigggggy 246 天前
eWFuamljaGlAaG90bWFpbC5jb20=
感谢! |
37
ShuangChenyue 246 天前
MTA4NDc4ODE5MEBxcS5jb20K
谢谢 |
![]() |
38
gclm 246 天前
MTcxOTk4Mjc1NEBxcS5jb20=
谢谢大佬 |
![]() |
39
lyz1990 246 天前
bHl6MTk5MEBnbWFpbC5jb20=
感谢~ |
![]() |
40
xsyDante 246 天前
ODM3NjIyMDM4QHFxLmNvbQ==
3Q |
41
chenliang0724 246 天前
Y2hlbmxpYW5nMDcyNEBob3RtYWlsLmNvbQo=感谢
|
42
mingqing 246 天前
bWluZ3FpbmdAaGVuamkub3Jn
谢谢! |
43
Alexonx 246 天前 via Android
bHhAbHgwLnh5eg== 感谢!
|
![]() |
44
gclm 246 天前
刚测试一下,感觉有点兼容性问题,目前在最新的 12.0.1 (21A559) 系统内,添加完 bootstrap ,点击测试后好久没刷出来 broker 。一直显示空白,另外连接的 kafka 是本地的
|
![]() |
45
wdd2007 246 天前
eGRzdGFja0BnbWFpbC5jb20=
|
![]() |
46
fannheyward 246 天前
ZmFubmhleXdhcmRAZ21haWwuY29tCg==
感谢 |
47
zhlxsh 246 天前
emhseHNoQGhvdG1haWwuY29t==
|
![]() |
48
vaxl 246 天前
b3RxNW50bTRAZ21haWwuY29t
谢谢 |
49
hccsoul 246 天前
aHUuY2NAcXEuY29t
|
![]() |
50
rdy2go 246 天前
bHNod2VpbG92ZWRAZ21haWwuY29tCg== 感谢
|
51
hangscer OP 楼上的邮件都已经发送完成了
|
52
unknownn 246 天前 via Android
YWRhbndhbmcwOTIyQGdtYWlsLmNvbQ==
|
![]() |
53
kukat 246 天前
a3VrYXRAbWUuY29t 多谢
|
54
smplesugar 246 天前
amlhX3lhbmdjaGVuQDE2My5jb20= 感谢
|
![]() |
55
FlyingDough 246 天前
YWNld3prQGdtYWlsLmNvbQ==
感谢 |
56
sunhuawei 246 天前
c3VuaHVhd2VpMjUwQHFxLmNvbQ==
感谢 |
57
hangscer OP @whajcf 应该是支持 raft 的,新建 kafka 实例的时候,有 3.0 的选项,kafka3.0 内部变动的是原本存放在 zk 上的数据,现在由 kafka 自己本身管理,对外对上层的接口还是兼容的
|
58
deplivesb 246 天前
emhhbmcuZGVwbGl2ZXNAaG90bWFpbC5jb20=
好人一生平安 |
![]() |
60
zhangchongjie 246 天前
Nzc4MjgwMTUxQHFxLmNvbQ==
感谢 |
![]() |
61
agagega 246 天前 via iPhone
这么多楼没有一个抱怨不支持 Catalina 的。
看来可以放心用 SwiftUI 写项目了 |
62
SuperXRay 246 天前
eHZwcGRkQGdtYWlsLmNvbQ==
感谢 |
63
xiaowei7777 246 天前
NjA5MjA3OTI1QHFxLmNvbQ==
|
![]() |
65
endoffight 246 天前
MzcwMDkyODMxQHFxLmNvbQ==
感谢 |
66
CL007 246 天前
bGVpY2hlbjA3MCt2MmV4QGdtYWlsLmNvbQ==
感谢 |
![]() |
67
um1ng 246 天前
a2FzaHVlQG91dGxvb2suY29t
|
68
hangscer OP 楼上已经发送完成
|
![]() |
69
kxxoling 246 天前
a3h4b2xpbmdAZ21haWwuY29tCg== 感谢
|
![]() |
71
iHaoo 246 天前 via iPhone
Nzg2NTYwMTUyQHFxLmNvbQ==
|
72
lavanil 246 天前
bGtieWNuMTk5OEBnbWFpbC5jb20=
|
![]() |
73
onlyice 246 天前
b25seWljZTAzMjhAZ21haWwuY29tCg==
感谢 |
![]() |
74
SevenJ 246 天前
amlhbmNoZW4yNTgwQGdtYWlsLmNvbQ==
|
![]() |
75
dalei 246 天前
Z3VveXVubGVpQGxpdmUuY29tCg==
|
![]() |
76
ltxlouis 246 天前
bHV0b25nbG91aXNAZ21haWwuY29t
谢谢 |
![]() |
77
bigdude 246 天前
YmlnZHVkZUBhbGl5dW4uY29t
|
78
zbn 246 天前
emJuNjU1MTEwMkBnbWFpbC5jb20K
谢谢 |
79
theseusv 246 天前
dmFyYW5kcmV3Y2hlbkBnbWFpbC5jb20=
谢谢! |
![]() |
80
pota 246 天前
d3Jwb3RhQGdtYWlsLmNvbQ==
谢谢! |
81
amsz 246 天前
Y2hlbmV5LnNAcXEuY29t
谢谢 |
82
Tyebile 246 天前
c29uZy52aXA3NzdAZ21haWwuY29t
|
83
bomb77 246 天前
Ym9tYjc3QDEyNi5jb20=
感谢楼主 |
84
bomb77 246 天前
要是有个亮色界面就好了,暗黑主题恐惧症患者留言。。。
|
![]() |
85
erichen86 246 天前
ZXJpY2hlbjg2QGdtYWlsLmNvbQ==
谢谢 |
86
hangscer OP ![]() 楼上已经发送完毕了,大概一共发了 80 个左右
|
88
dic 246 天前
eHplbUBxcS5jb20
谢谢楼主 |
![]() |
89
danshendog 246 天前
dDM4dnZ3OHZ6QHJlbGF5LmZpcmVmb3guY29t
感谢! |
![]() |
90
Blunt1991 246 天前
bWVAc3VueS5jbG91ZA==
|
![]() |
91
ColinLi 246 天前
YmxxLmx5akBnbWFpbC5jb20K
|
92
johnlin 246 天前
bGlud2Vuc2hhbjBAMTYzLmNvbQ==
感谢楼主 |
![]() |
93
Mrun 246 天前
Y29udGFjdEBjb29sY29kZXIuc2l0ZQ==
感谢楼主 |
![]() |
94
thinkmore 246 天前
Z2VuZXJhbF9nb0AxNjMuY29t
感谢 |
95
0Vincent0Zhang0 246 天前
Y3ZpbmNlbnRAc2luYS5jbg==
感谢楼主,万一中了呢? |
![]() |
96
foundyou 246 天前
d293Z3VvcWluZ0BnbWFpbC5jb20=
谢谢楼主 |
97
jimqlee 246 天前
amltcWxlZUBpY2xvdWQuY29t
谢谢楼主 |
98
hangscer OP 兑换码已经没了,感谢大家支持
|
![]() |
99
zack119 246 天前
bGl1LmJpbkBvdXRsb29rLmNvbQ== 谢谢楼主
|
100
hmwl 246 天前
NDAyMjQ1ODQ3QHFxLmNvbQ==
感谢感谢 |