message-dispatcher
is a simple message broker service that can
receive arbitrary messages through:
- unix datagram socket
- udp endpoint
and forward them to:
- AWS Kinesis
- InfluxDB (through the http API)
The service is fully agnostic as to the format and content of the messages. Emphasis is given to low latency as far as the service's client is concerned and ensuring non-blocking client requests.
Usage instructions: ./message-dispatcher -help
Ruby client examples can be found in directory clients/
- Install
go
- Install the go dep tool
- Download the code using
go get github.com/e-travel/message-dispatcher
dep ensure
go build -v -i
Tests and examples:
$ go test ./... -v
Server Benchmarks
$ go test -bench=. ./...
This program is available as open source under the terms of the MIT License.