An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

[![build-and-test](https://github.com/danielgospodinow/kinkang/actions/workflows/ci.yml/badge.svg?branch=main)](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.