面試官喜歡問消息隊列,說實話不去實習不接受實體環境這個東西真的用不到啊
我們一般了解到的消息隊列就是進程之間的通信,存放在內核中,一個消息隊列由一個標識符(隊列ID)來標識。消息隊列克服了信號傳遞信息少、管道只能承載無格式字節流以及緩沖區大小受限等缺點。
這個在面試中想讓你回答的是中間件消息隊列
他有兩大好處,一是解藕,而是異步,三是削峰/限流,能解決高可用和信息丟失問題
在操作系統里有一點就是生產者和消費者,生產者產生了數據,消費者是要使用這個數據的。在消息隊列里, 把數據放到消息隊列叫做生產者,從消息隊列里邊取數據叫做消費者
當我們項目中使用消息隊列,都是得集群/分布式的。要做集群/分布式就必然希望該消息隊列能夠提供現成的支持,當然網上也有很多造好的輪子。
https://mp.weixin.qq.com/s/Q48LvBZaoBRP5Y5NIG7upA 網易雲消息隊列