1. 程式人生 > >使用MQ要考慮的問題

使用MQ要考慮的問題

一般現代軟體系統都會用到MQ,幾乎所有開發人員也都會想到用MQ,但真正能用好的人估計不多,因為要用好MQ有很多方面問題要考慮:

1、在原直接互動的系統間增加MQ中間層,MQ的效能、可靠程度會嚴重影響原系統的效能、可靠性。activemq,rabbitmq,kafka……有那麼多開源的MQ可選,究竟哪個更適合我的業務場景呢?

2、訊息丟失怎麼辦?是否需要事務,如何保證資料最終的一致性?

3、是否要順序消費訊息,是否保證訊息的順序消費?出現重複訊息怎麼辦?

4、訊息堆積如何處理?……