One thing I've noticed with my own Clojure service at scale, is that eventually, I want to significantly reduce my use of futures entirely.<p>When you're getting started with Clojure, it's easy to do everything that needs to happen "later" or "in the background" as a future. Once you go to production, you realize that about half of those futures should have been jobs going into a queue somewhere, with logging and guaranteed delivery, retrying on another machine, if necessary.<p>I haven't gotten to the point of writing that library, but I probably will, soon.
With Ghostery on, there's no content on this page unless you unblock the SoundCloud widget.<p>In this case, it's definitely worth unblocking. :-)
This is the first I've heard of the "Scala runtime". Isn't it compiled to bytecode and usable as a jar dropped in anywhere on the JVM possibly with some name mangling if you don't design your public interface to be pretty for java based projects?
I've used Hystrix to great effect before, but am now really curious about mixing it with LMX Disruptor aka Reactor and it's clj bindings ( <a href="https://github.com/clojurewerkz/meltdown" rel="nofollow">https://github.com/clojurewerkz/meltdown</a> ). Anyone have any experience doing so?