1. 程式人生 > >OpenStack中訊息佇列(RabbitMQ)分析

OpenStack中訊息佇列(RabbitMQ)分析

可以說OpenStack使用這種MOM模式的訊息佇列機制無疑是一個聰明的選擇。其鬆耦合性以及動態可擴充套件性都非常符合開源雲的要求。無論是開發還是執行,都會帶了很多好處。唯一的缺點就是它是一個single point failure,如果RabbitMQ出錯了,那整個OpenStack也就無法運行了。雖然RabbitMQ有一些持久化的機制,但其實效果一般,還影響效率。一般的做法是用HA(RabbitMQ官網提到了這樣HA機制,我記得網上也有一兩篇文章說過),做一個mirror,用兩個RabbitMQ來保證系統的可靠性。我們下一步的計劃希望能找出RabbitMQ錯誤的模式,並評估RabbitMQ在使用以及不使用HA時的可靠性。