https://github.com/danielgospodinow/kinkang
Kinkang, i.e. Yinyang for Kafka, is a simple Kafka topic balancer written in Go
https://github.com/danielgospodinow/kinkang
apache-kafka balance balancer go golang kafka topic topic-balance
Last synced: about 1 year ago
JSON representation
Kinkang, i.e. Yinyang for Kafka, is a simple Kafka topic balancer written in Go
- Host: GitHub
- URL: https://github.com/danielgospodinow/kinkang
- Owner: danielgospodinow
- License: apache-2.0
- Created: 2024-06-05T11:46:14.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-19T20:43:15.000Z (over 1 year ago)
- Last Synced: 2025-03-10T19:57:07.570Z (about 1 year ago)
- Topics: apache-kafka, balance, balancer, go, golang, kafka, topic, topic-balance
- Language: Go
- Homepage:
- Size: 34.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/danielgospodinow/kinkang/actions/workflows/ci.yml)
# Kinkang
Kinkang, i.e. Yinyang for Kafka, is a simple Kafka topic balancer written in Golang.
It uses IBM's `sarama` library to interact with Kafka.
The types of supported balancing are:
* Round Robin
* Smart Balance
This piece of software can be used as
* (TBD) A Kubernetes `cronjob` that periodically balances clusters.
* (TBD) A CLI tool that can be used for on-demand cluster balancing.
* A standalone app to trigger on-demand cluster balancing.