I use ZeroMQ in Python in production quite happily so far; There is Clojure support that I haven't used yet - it requires its own libraries, which can be a little awkward. I am going with your ZeroMQ link, even if this is not a complete RPC mechanism, because often problems with RPC can be broken down quite simply as operations in one or more message queues.
Meanwhile, there is also clojure-py , which allows you to have your own Python and eat your Clojure too. It is still quite young and not without rough edges, but the bulk of the functionality is in place.
Finally, there is always XML-RPC for which Clojure and Python have libraries if you just want something to just stick your Python and Clojure together.
source share