高並發操作之消息隊列


面試官喜歡問消息隊列,說實話不去實習不接受實體環境這個東西真的用不到啊

我們一般了解到的消息隊列就是進程之間的通信,存放在內核中,一個消息隊列由一個標識符(隊列ID)來標識。消息隊列克服了信號傳遞信息少、管道只能承載無格式字節流以及緩沖區大小受限等缺點。

這個在面試中想讓你回答的是中間件消息隊列

他有兩大好處,一是解藕,而是異步,三是削峰/限流,能解決高可用和信息丟失問題

在操作系統里有一點就是生產者和消費者,生產者產生了數據,消費者是要使用這個數據的。在消息隊列里, 把數據放到消息隊列叫做生產者,從消息隊列里邊取數據叫做消費者

當我們項目中使用消息隊列,都是得集群/分布式的。要做集群/分布式就必然希望該消息隊列能夠提供現成的支持,當然網上也有很多造好的輪子。 

https://mp.weixin.qq.com/s/Q48LvBZaoBRP5Y5NIG7upA 網易雲消息隊列


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM