Name: go-zipkin-sample
Owner: Elodina
Description: Sample app to showcase low-level Zipkin tracing with Kafka+Avro
Created: 2016-05-12 17:06:17.0
Updated: 2016-05-12 17:06:18.0
Pushed: 2016-04-25 14:23:51.0
Homepage: null
Size: 7
Language: Go
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
This repo contains example on low-level using of Zipkin-based traces in a distributed application. In this example Kafka is being used as a traces transport as well as the transport between distributed application components. Avro is being used for serialization. The application components are Kafka producer and consumer. Producer writes new messages to Kafka every second, Zipkin trace info is sent along this message encoded into the Avro serialized object. Every message in this message stream is traced.
In order to launch this example, clone this repo and launch from this directory:
p restore
nstall ./...
This will build the consumer and producer execution binaries. You may launch them like this:
GOPATH/bin
oducer <kafka_broker_address>
nsumer <kafka_broker_address>