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