Check out Tim Baldridge's Hermod library:
https://github.com/halgari/com.tbaldridge.hermod
It's a very lightweight system that lets you create mailboxes (which listen
on ports) on each of your independent JVMs. Then you can pass messages
between them using core.async. This should give you most of the tools that
you need to create arbitrarily complex coordination frameworks on top of it.
Happy hacking!
~Gary
On Sunday, May 25, 2014 12:30:19 PM UTC-4, David James wrote:
>
> What are the ways to do remote function calls with Clojure? Here is a
> *low-level
> list* I have so far:
> * Java Remote Method Invocation API:
> http://docs.oracle.com/javase/7/docs/technotes/guides/rmi/index.html
> * nREPL: https://github.com/clojure/tools.nrepl
>
> There are *higher-level tools*, too, such as:
> * Slacker https://github.com/sunng87/slacker
>
> What else should I add to the lists?
>
> Here is my goal. I'm exploring various ways to do distributed computation.
> Many distributed computation platforms (e.g. Storm, Hadoop) require (1)
> significant dev-ops setup (2) deployment via a JAR file (3) quite a bit of
> time lag to get things started. I was hoping to find lighter-weight, more
> responsive, ways to do distributed computation. I also consider this a
> learning exercise.
>
> I like PigPen's use of a custom `pmap` function to distributes work:
> https://github.com/Netflix/PigPen (But it requires Pig and Hadoop)
>
> It could be nifty to have a `pmap` that worked, say, over a set of
> machines connected via nREPL. Has this already been done?
>
> Thanks!
>
>
>
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
---
You received this message because you are subscribed to the Google Groups
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.