2011-06-07 222 views
1

超過15年來,我們一直在爲我們的分佈式數據處理系統使用SysV Message Queue。出於某種原因,我們想用新的Message Queue機制來替換它。有什麼建議嗎?消息隊列的選擇?

要求:

  1. 快速響應,減少消息隊列系統開銷
  2. 多個客戶端語言庫的支持,主要是C,C#和Java
  3. 可以做一些HA配置,以避免SPOF
  4. 有記錄檢查誰發送信息和誰收到信息的能力

我找到了Apa che ActiveMQ和RabbitMQ,但似乎RabbitMQ缺乏穩定的C客戶端庫支持?

+0

已安裝或作爲服務? – 2012-04-03 08:16:29

回答

0

雖然我個人還沒有使用過,但0MQ的工具箱還是相當不錯的。

它似乎滿足您的所有標準,雖然#4你必須實現自己,但這似乎很簡單。

我的問題回來了,你會離開SysV Message Queue嗎? 「出於某種原因」是一個令人不安的聲明。

也就是說,有很多優秀的消息產品,有一套有用​​的選擇標準是關鍵。

我建議稍微擴展一下您的需求清單,然後對該清單進行網站基準測試。只拿到前兩名或三名,然後做一些真實世界的項目高峯期(或者如果你更喜歡這個術語,可以進行烘焙),以給你一些實際的反饋信息作爲最終決定的依據。

好運