Skip to content

sguzwf/lsd

Repository files navigation

ATTENTION!

Project LSD became a part of Cocained as Cocaine Dealer. With merged sources, this current repository will never be updated.

Thank you.

What the hell is it?

Lsd is a fast and lightweight multi-language multi-level persistant message queue library and smart Cocained balancer built on top of ZeroMQ transport.

Notable features:

  • Sending messages to Cocained cloud in simple and persistant manner (no messages lost, yeah!).
  • Self-balancing messages to Cocained workers depending on your specification (fair balancing / worker load-balancing).
  • Different levels of persistance: ram, hdd (eblob), distributed storage (mongo, elliptics, etc).
  • Works even if uplink to cloud is lost or non-exisatant, Lsd will deliver messages based on your timeout specifications when uplink is established.
  • Automatic discovery of cloud nodes based on host info collected from multicast address or http route.
  • Allows aggregation of Cocained logs information that can be used virtually for any kind of statistics or debugging routines.

At the moment, Lsd supports the following languages and specifications:

  • C++
  • Python
  • Perl
  • Node-js

Please note

This project is under heavy development and is being updated every day. Check back with us soon!

About

Psycodelic persistant message queue and cocaine balancer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages