public
Rubygem
Description: Lightweight middleware for bidirectional process distribution over TCP
Homepage: http://nutrun.com
Clone URL: git://github.com/gmalamid/spinal.git
spinal /
name age message
file COPYING Loading commit data...
file README
file Rakefile
directory bin/
directory etc/
directory lib/
file spinal.gemspec
directory test/
--- It's still very early days and this is experimental code, read: "Here be dragons" ---

Spinal is lightweight middleware for bidirectional process distribution over TCP.
It comes in three parts all currently implemented in Ruby:

spinald - This is the server daemon, it manages connections and distributes requests. Servers are cluster-able in a 
share nothing style architecture.

Spinal Client Library - The client Library makes it super simple to delegate work to a Spinal Service, requests can be 
blocking or asynchronous.

Spinal Service Library - Use the service library to implement workers. As with servers, services are cluster-able and 
distributed.

See etc/demo for a simplified example using Rack as a client to a directory service.