Add readme
This commit is contained in:
parent
119d6d0d2c
commit
693c9765e8
|
@ -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
|
Loading…
Reference in New Issue