ZeroMQ是一个Message Queue的实现方案,支持超多种语言的Binding,今天研究了一下,起初对它的N:N模型很感兴趣,后来试用了其自带的 Load Balance特性,结果发现一个非常严重的问题,在Server Cluster中,如果有一台服务器在接收消息后Blocking,或者服务器崩溃了,没来得及send response,则客户端的请求一直就停留在这次send req上,永远无法检测出error,我查了关于timeout的文档,后来改用poll模型试了很久,还是没法解决。接下来可能要花时间仔细研读一下Guide了。