ZeroRPC
> If you want to connect to multiple remote servers for high availability purposes, you insert something like HAProxy in the middle.<p>On our PaaS[1] we are running ZMQ everywhere and you do not need HAProxy in the middle to get high availability, you do it directly with the right ZMQ devices depending on your requirements. HAProxy is another piece of infrastructure to maintain where you can get HA with the majordomo pattern using several brokers and retrying the requests etc. Check the ZMQ Guide[2], you have nearly everything nicely explained there. So this comment just ring a "warning" for me, the system looks really interesting, but are the ZMQ primitives well enough understood?<p>[1]: <a href="http://notes.ceondo.com/mongrel2-zmq-paas/" rel="nofollow">http://notes.ceondo.com/mongrel2-zmq-paas/</a>
[2]: <a href="http://zguide.zeromq.org/page:all" rel="nofollow">http://zguide.zeromq.org/page:all</a><p>Update: Missing some parts of the comment, stupid me.