基于Golang + vue3 开发的 kafka 多集群管理
目录
- Golang + Vue3 开发的 Kafka 多集群管理系统
- 系统概览
- 技术栈
- 前端技术栈:Vue3
- 后端技术栈:Golang
- 部分截图
- 首页工具卡片(方便后续扩展其他工具)
- kafka列表管理(增删改查)
- kafka 集群 详情 (一)
- kafka 集群 详情 (二)Broker 和 Topic
- kafka 集群 详情 (三)消费者组
- kafka 集群 详情 (四)Topic详情
- kafka 集群 详情 (五)消费者组详情
Golang + Vue3 开发的 Kafka 多集群管理系统
系统概览
主要是解决,Kafka多集群分散运维、监控盲区、权限混乱、数据孤岛等痛点; 提升运维效率,解决命令行低效的问题。
目前实现功能:
kafka列表
kafka管理
Topic列表,详情
Topic磁盘占用排序
Broker列表
Broker磁盘占用
消费者组列表,详情
消费者组Lag查看和排序
技术栈
前端技术栈:Vue3
核心框架:Vue3 + Vite(构建效率与性能优化)
UI 组件库:Ant Design Vue
语言:TypeScript
后端技术栈:Golang
核心语言:Golang
Web 框架:Gin
Kafka 交互:sarama
安全: 基于Basic认证
kafka数据通过yaml文件保存,支持前端增删改查yaml文件。
支持gin-contrib 将前端文件构建打入后端二进制文件。
部分截图
首页工具卡片(方便后续扩展其他工具)
kafka列表管理(增删改查)
kafka 集群 详情 (一)
kafka 集群 详情 (二)Broker 和 Topic
这里显示了Brokers列表和Topic列表
kafka 集群 详情 (三)消费者组
这里展示了消费者组列表