1
0
Fork 0

Add readme

This commit is contained in:
Gregory Eremin 2018-07-29 19:06:25 +02:00
parent 119d6d0d2c
commit 693c9765e8
No known key found for this signature in database
GPG Key ID: 8CB79D42167BEB7F
1 changed files with 35 additions and 0 deletions

35
README.md Normal file
View File

@ -0,0 +1,35 @@
# Koff
Kafka consumer (group) offset tracker.
### WIP
Work in progress, there's plenty of stuff left to figure out. You have been
warned.
### Usage
So far it is only cable of printing parsed messages. For usage eample take a
look at the main command.
```
go run cmd/main.go -brokers 127.0.0.1:9092
```
### Design
Starting with Kafka version 0.9 consumer offsets are stored and managed by the
Kafka server. Internally offsets are stored in the `__consumer_offsets` topic.
It is not designed to be used by third party software but nothing stops us from
doing that really.
This topic is not only used to store individual consumer offsets, it also
contains consumer group metadata: list of group members and their subscriptions
and assignments, leader details and plenty of other things. Given that the topic
provides realtime updates on consumer offsets and consumer group structure and
state, it makes it a very convenient foundation for consumer or group tracking
and monitoring.
### Licence
MIT