A full ecosystem that is built around kafka powered by golang.
-
Elastic haproxy that sits in front of kateway.
-
A fully-managed real-time secure and reliable RESTful Cloud Pub/Sub streaming message/job service.
-
Unified multi-datacenter multi-cluster kafka swiss-knife management console.
-
A handy zookeeper CLI that supports recursive query.
-
Kafka clusters body guard that emits health info to InfluxDB.
-
A Pub/Sub sample application that watch all events on gitlab and evaluate KPI of programmers.
export PATH=$PATH:$GOPATH/bin
#========================================
# install go-bindata first
#========================================
go get github.com/jteeuwen/go-bindata
cd $GOPATH/src/github.com/jteeuwen/go-bindata/go-bindata
go install
#========================================
# install gafka
#========================================
go get github.com/funkygao/gafka
cd $GOPATH/src/github.com/funkygao/gafka
go get ./...
./build.sh -h
#========================================
# install gafka command 'gk'
#========================================
./build -i -t gk
#========================================
# try the gafka command 'gk'
#========================================
gk -h
Currently gafka manages:
- 4 data centers
- 50+ kafka clusters
- 100+ kafka brokers
- 500+ kafka topics
- 2000+ kafka partitions
- 10Billion messages per day
- peak load
- 0.6Million message per second