ZeroMQ是一個(gè)Message Queue的實(shí)現(xiàn)方案,支持超多種語言的Binding,今天研究了一下,起初對(duì)它的N:N模型很感興趣,后來試用了其自帶的 Load Balance特性,結(jié)果發(fā)現(xiàn)一個(gè)非常嚴(yán)重的問題,在Server Cluster中,如果有一臺(tái)服務(wù)器在接收消息后Blocking,或者服務(wù)器崩潰了,沒來得及send response,則客戶端的請(qǐng)求一直就停留在這次send req上,永遠(yuǎn)無法檢測(cè)出error,我查了關(guān)于timeout的文檔,后來改用poll模型試了很久,還是沒法解決。接下來可能要花時(shí)間仔細(xì)研讀一下Guide了。