thrustmq

command module
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Oct 6, 2016 License: MIT Imports: 7 Imported by: 0

README

ThrustMQ (WIP)

Plain Golang message queue designed for speed, durability & simplicity.

How ThrustMQ stands against competition:

AMPQ (Rabbit, Active, Qpid, ...) - "They try to do too much".
Log aggregation (Kafka, ...) - "No acknowledgements".
Network libraries (ZeroMQ, ...) - "No persistence".

Features
  • No. Absolutely no dependencies. Just plain old go, without extra packages
  • Unlimited number of topics (channels).
  • Durable all the way.
  • Can transfer up to 28000 messages per second.
  • Only 568 lines of beautiful Go code.
Design

schema

Installation

Install golang.

go get github.com/rambler-digital-solutions/thrustmq
Quickstart
go run thrust.go
python clients/python/producer.py
python clients/python/consumer.py

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
subsystems

Jump to

Keyboard shortcuts

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