Skip to content
Funky Gao edited this page Mar 2, 2016 · 7 revisions

Welcome to the gafka wiki!

Assumption

I assume you have basic experience in golang before playing with gafka.

Quick Start

go get github.com/funkygao/gafka
cd $GOPATH/src/github.com/funkygao/gafka
go get ./...    # install all dependent packages
./build -it gk  # build and install command 'gk'
$GOPATH/bin/gk  # try 'gk' command, and see what happends
./build -it zk  # build and install command 'zk'
$GOPATH/bin/zk  # try 'zk' command, and see what happends

# to change zones according to your environment, modify $HOME/.gafka.cf
# $HOME/.gafka.cf is installed the first time you run command 'gk'

kateway

A fully-managed real-time secure and reliable RESTful Cloud Pub/Sub streaming message service.

That is another project 'manager' that is a web base UI to manage the Pub/Sub system, which is not open sourced yet. Reason: it is tightly coupled with my corp business rules.

Enter directory cmd/kateway to find more detailed information. More wiki will be added.

ehaproxy

Elastic haproxy that sits in front of kateway. It uses zookeeper to dynamically locate and distribute load to kateway instances.

With ehaproxy, you needn't modify haproxy configurations before scaling up/down kateway(backend) instances. All is automatically done inside ehaproxy.

Clone this wiki locally