Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >我开源了一个Kafka GUI!

我开源了一个Kafka GUI!

作者头像
崩天的勾玉
发布于 2024-04-03 10:54:08
发布于 2024-04-03 10:54:08
6750
举报
文章被收录于专栏:崩天的勾玉崩天的勾玉

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

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

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

Kafka King

「简体中文」 | English

「一个现代、实用的kafka GUI客户端,使用python flet构建。」

功能清单

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

功能截图

操作topic

主题列表,支持删除主题

支持根据消费者组统计每个topic的消息积压量

创建主题(支持批量)

查看topic的详细配置

自动获取集群broker列表

获取broker详细配置

模拟生产者消费者

  • 支持模拟生产者,批量发送消息,是否开启gzip压缩
  • 支持模拟消费者,按照内置的组进行指定size的消费

分区操作

  • 支持查看topic的分区的详细信息
  • 支持为主题添加额外的分区
  • 支持查看每个分区的消息offset

构建

pip install -r requirements.txt

flet pack main.py -i assets/icon.ico -n kafka-king --add-data=assets/*:assets

Star星星

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-03-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 崩天的勾玉 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Kafka入门篇学习笔记整理
本文只包含Kafka入门使用导学,后续会继续整理Kafka进阶知识与底层原理剖析。
大忽悠爱学习
2023/04/12
1.4K0
Kafka入门篇学习笔记整理
Kafka最佳实践
要确保Kafka在使用过程中的稳定性,需要从kafka在业务中的使用周期进行依次保障。主要可以分为:事先预防(通过规范的使用、开发,预防问题产生)、运行时监控(保障集群稳定,出问题能及时发现)、故障时解决(有完整的应急预案)这三阶段。
星沉
2024/07/25
8220
Kafka最佳实践
大数据必知必会之Kafka
Kafka 起初是 由 LinkedIn 公司采用 Scala 语言开发的一个多分区、多副本且基于 ZooKeeper 协调的分布式消息系统,现已被捐献给 Apache 基金会。目前 Kafka 已经定位为一个分布式流式处理平台,它以高吞吐、可持久化、可水平扩展、支持流数据处理等多种特性而被广泛使用,主要是由 Scala 和 Java 编写。
没有故事的陈师傅
2022/09/15
5150
大数据必知必会之Kafka
如何更好地使用Kafka?
点个关注👆跟腾讯工程师学技术 引言| 要确保Kafka在使用过程中的稳定性,需要从kafka在业务中的使用周期进行依次保障。主要可以分为:事先预防(通过规范的使用、开发,预防问题产生)、运行时监控(保障集群稳定,出问题能及时发现)、故障时解决(有完整的应急预案)这三阶段。 事先预防 事先预防即通过规范的使用、开发,预防问题产生。主要包含集群/生产端/消费端的一些最佳实践、上线前测试以及一些针对紧急情况(如消息积压等)的临时开关功能。 Kafka调优原则: 1.确定优化目标,并且定量给出目标(Kafka
腾讯云开发者
2022/11/28
1.2K0
如何更好地使用Kafka?
走近Kafka:大数据领域的不败王者
和 RabbitMQ 类似,Kafka(全称 Apache Kafka)是一个分布式发布-订阅消息系统。
xin猿意码
2023/12/19
4220
走近Kafka:大数据领域的不败王者
Kafka系列1:Kafka概况
Kafka是当前分布式系统中最流行的消息中间件之一,凭借着其高吞吐量的设计,在日志收集系统和消息系统的应用场景中深得开发者喜爱。本篇就聊聊Kafka相关的一些知识点。主要包括以下内容:
王金龙
2020/02/17
8670
kafka安装与测试
Producer即生产者,向Kafka集群发送消息,在发送消息之前,会对消息进行分类,即Topic, Topic即主题,通过对消息指定主题可以将消息分类,消费者可以只关注自己需要的Topic中的消息 Consumer即消费者,消费者通过与kafka集群建立长连接的方式,不断地从集群中拉取消息,然后可以对这些消息进行处理。
瑾诺学长
2018/09/21
1.8K0
Kafka集群管理:🛠️ 如何实现数据均衡与性能最大化
Kafka 起初是 由 LinkedIn 公司采用 Scala 语言开发的一个多分区、多副本且基于 ZooKeeper 协调的分布式消息系统,现已被捐献给 Apache 基金会。
TASKCTL 任务调度平台
2024/11/21
2360
Kafka集群管理:🛠️ 如何实现数据均衡与性能最大化
Kafka 重要知识点
重平衡本质上是一种协议,规定了 消费者组下的所有消费者,按照什么策略消费 Topic
Tim在路上
2020/08/05
5530
【夏之以寒-Kafka面试 01】每日一练:10道常见的kafka面试题以及详细答案
Kafka是一个分布式流处理平台,它由Apache软件基金会维护,主要用于构建实时数据管道和流处理应用程序。以下是对Kafka的详细描述,分成几个主要点:
夏之以寒
2024/05/26
2510
kafka学习笔记
kafka相关概念图 重点: kafka里的副本针对的是分区来做的, 副本不提供对外的服务,只记录消息数据,kafka通过对topic分区来实现消息系统的负载。
良辰美景TT
2022/05/13
3890
kafka学习笔记
从面试角度详解Kafka
Kafka 是一个优秀的分布式消息中间件,许多系统中都会使用到 Kafka 来做消息通信。对分布式消息系统的了解和使用几乎成为一个开发人员必备的技能。
大数据真好玩
2021/07/12
1.2K0
kafka(二)Kafka快速入门
脚本 kafka]$ bin\kafka-console-producer.sh 命令选项
用户1483438
2022/04/10
8030
kafka主要用来做什么_kafka概念
Kafka 最初由LinkedIn公司开发的,并于 2010 年贡献给了 Apache 基金会,之后成为 Apache 顶级项目。
全栈程序员站长
2022/11/09
2.8K0
kafka主要用来做什么_kafka概念
更好的理解kafka,快来学习kafka的架构设计
生产者又名Producer,生产者生成的数据由topic进行标识管理,topic的数据可以通过设置分区写入数据到不同的分区中去。
公众号-利志分享
2022/04/25
6340
更好的理解kafka,快来学习kafka的架构设计
Kafka
Kafka 是由 Linkedin 公司开发的,它是一个分布式的,支持多分区、多副本,基于 Zookeeper 的分布式消息流平台,它同时也是一款开源的基于发布订阅模式的消息引擎系统。
橘子君丶
2023/03/06
4520
Kafka
Kafka评传——从kafka的消息生命周期引出的沉思
kafka脱胎于雅虎项目,在现今的消息系统中,存在着举足轻重的意义。在笔者看来学习Kafka这款系统既有利于思考分布式消息队列的推演,也有利于发掘rabbitmq中的不足,以史为鉴可以知兴替,学习老大哥rabbitmq中的精华,摒弃其中的糟粕,提升下一代消息队列服务的性能,荣幸之至。
Yerik
2021/03/03
1.6K0
聊聊 Kafka 那点破事!
Kafka作为一款开源的消息引擎,很多人并不陌生,但深入其源码的同学估计不多,除非你是中间件团队消息系统维护者。但术业有专攻,市面上那么多开源框架且每个框架又经常迭代升级,花精力深入了解每一个框架源码不太现实,本文会以业务视角罗列工作中大家需要熟知的一些知识
微观技术
2021/08/23
7550
聊聊 Kafka 那点破事!
1.5万字长文:从 C# 入门 Kafka
本教程是关于 Kafka 知识的教程,从 C# 中实践编写 Kafka 程序,一边写代码一边了解 Kafka。
痴者工良
2023/03/11
2.5K0
1.5万字长文:从 C# 入门 Kafka
从面试角度一文学完 Kafka
Kafka 是一个优秀的分布式消息中间件,许多系统中都会使用到 Kafka 来做消息通信。对分布式消息系统的了解和使用几乎成为一个后台开发人员必备的技能。
Bug开发工程师
2020/10/26
1.3K0
从面试角度一文学完 Kafka
相关推荐
Kafka入门篇学习笔记整理
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档