Dcell 0.10.0: actor-based distributed objects for Ruby

DCell is a distributed object framework for Ruby based on Celluloid and
0MQ
which makes it easy to build distributed systems in Ruby using familiar
object oriented designs:

DCell is a subcomponent of Celluloid. You can read more about Celluloid
here:

DCell 0.10.0 brings a number of exciting new developments. It now
features
a distributed gossip protocol contributed by Joe Hosteny, which means
there
are no longer any external service dependencies you need to install in
order to start using it.

This release includes DCell Explorer, a web UI and basic dashboard for
DCell clusters:

DCell now runs a basic information service for obtaining hardware, OS,
and
Ruby VM info:

For more information on DCell, please check out the blog post on it I
published today:

Full changelog:

  • DCell::Explorer provides a web UI with Reel
  • Info service at DCell::Node#[:info]
  • Distributed gossip protocol, now default adapter
  • Support for marshaling Celluloid::Futures
  • Cassandra registry
  • Initial DCell::NodeManager
  • celluloid-zmq split out into a separate gem
  • Use Celluloid.uuid for mailbox and call IDs