nanomsg (0.1.0)

Kaspar Schiess
2013-08-22T09:29:33Z

nanomsg provides idiomatic Ruby bindings to the C library nanomsg (nanomsg.org) nanomsg library is a high-performance implementation of several "scalability protocols". Scalability protocol's job is to define how multiple applications communicate to form a single distributed application. Implementation of following scalability protocols is available at the moment: PAIR - simple one-to-one communication BUS - simple many-to-many communication REQREP - allows to build clusters of stateless services to process user requests PUBSUB - distributes messages to large sets of interested subscribers FANIN - aggregates messages from multiple sources FANOUT - load balances messages among many destinations SURVEY - allows to query state of multiple applications in a single go WARNING: nanomsg is still in alpha stage!