java面經查缺補漏之四十三天(今天來學習消息隊列的理論知識)

參考:https://www.cnblogs.com/williamjie/p/12053005.html

1.爲什麼使用消息隊列?

解耦,異步,削峯。

2.使用消息隊列有什麼缺點?

(1)系統可用性降低:你想呀,本來其他系統只要運行好好的,那你的系統就是正常的。現在你非要加入個消息隊列進去,那消息隊列掛了,你的系統不是呵呵了。因此,系統可用性會降低

(2)系統複雜性增加:加入了消息隊列,要多考慮很多方面的問題,比如:一致性問題、如何保證消息不被重複消費、如何保證消息可靠性傳輸等。因此,需要考慮的東西更多,刺痛複雜性增大。

3.如何選擇消息隊列?

中小型軟件公司,建議選RabbitMQ,萬級別,us,主從架構。

大型軟件公司,根據具體使用在rocketMq和kafka之間二選一。十萬級別,ms,分佈式架構。

4.如何實現一個單機的rocketMQ?

參考:https://www.cnblogs.com/williamjie/p/9376346.html

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章