At Runa, we've (mostly Amit Rathore) developed a framework somewhat
along these lines that we are using called swarmiji. We've open
sourced it at http://github.com/amitrathore/swarmiji

To quote from the readme:

swarmiji is a framework that helps in writing distributed programs
using the clojure programming language. We wrote it because our
startup (Runa) needed computations to span not just clojure agents
within single JVMs but across machines. This especially became the
case as our load grew.

swarmiji uses the fantastic RabbitMQ as its central nervous system to
communicate between service requesters and (possibly multiple)
workers. It provides simple constructs to create these distributed
services and makes it very easy to use them in your code. It has
support for additional things like – automatic time-outs (if a worker
fails), and a simple metrics collection system (to see how long
services are taking, and where time is being spent). It also uses a
very simple web-framework that allows clojure functions (that might
use swarmiji) to be exposed as web-services.

Contributions are welcome, as are recommendations for how to improve
things.


On Apr 14, 5:42 pm, gary ng <garyng2...@gmail.com> wrote:
> Hi,
>
> I just start to learn about clojure and is wondering if there is any erlang
> like environment for clojure ? By that, I mean not just the messaging
> passing(which as far as I can tell for clojure is within the same process)
> but its live update and sending symbols(and as far as I know functions as
> well) across process/vm instances(which can be on the same machine or
> another machine within a private network).

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to