message-dispatcher

command module
v0.0.0-...-2b0d425 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 22, 2017 License: MIT Imports: 8 Imported by: 0

README

Travis Build Status Go Report Card

Message Dispatcher

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.

Instructions

Server

Usage instructions: ./message-dispatcher -help

Clients

Ruby client examples can be found in directory clients/

Development
  1. Install go
  2. Install the go dep tool
  3. Download the code using go get github.com/e-travel/message-dispatcher
  4. dep ensure
  5. go build -v -i
Tests and benchmarks

Tests and examples:

$ go test ./... -v

Server Benchmarks

$ go test -bench=. ./...

License

This program is available as open source under the terms of the MIT License.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL