In Clojure in Action (still in MEAP i think) there's a chapter about using (Erlang/OTP-based) RabbitMQ message queue server for making Clojure scalable in a Hadoopish map-reduce-way.
Avout seems to solve many of the problems that easily could occur in such an approach by not needing a centralized "reduce server" for every calculation. Another similar way of solving problems of concurrency seems to be Operational Transformation, which is used in many Google products. http://en.wikipedia.org/wiki/Operational_transformation Otherwise +1 for Erlang. /Linus On 11/30/11 10:53 AM, AndyK wrote: > If you're willing to dig into another language, 'Erlang and OTP in > Action' gives a great overview of Erlang and the distributed > principles underlying that language. Though different from the > approach of distributed STM, the concepts of distributed applications > are baked into the core of Erlang. > > On Nov 30, 2:03 am, Harrison Maseko <lis...@gmail.com> wrote: >> Could anyone please recommend a good introductory book about >> distributed application development? The release of Avout has gotten >> me interested in the subject. >> Thanks, >> Harrison. >> >> On Nov 29, 7:38 pm, liebke <lie...@gmail.com> wrote: >> >> >> >> >> >> >> >>> Today we are releasing Avout, which brings Clojure's in-memory model >>> of state to distributed application development by providing a >>> distributed implementation of Clojure's Multiversion Concurrency >>> Control (MVCC) STM along with distributable, durable, and extendable >>> versions of Clojure's Atom and Ref concurrency primitives. >>> Here's the post announcing the >>> project:http://clojure.com/blog/2011/11/29/avout.html >>> And here's the project's website:http://avout.io >>> David -- 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