訊息佇列簡介及應用場景相關
阿新 • • 發佈:2019-02-05
原文地址:
http://www.cnblogs.com/reck/articles/3680368.html
訊息佇列(Message Queue):把訊息按照產生的次序加入佇列,而由另外的處理程式/模組將其從佇列中取出,並加以處理;從而形成了一個基本的訊息佇列。
使用訊息佇列可以很好地將任務以非同步的方式進行處理,或者進行資料傳送和儲存等。
例如,當你頻繁地向資料庫中插入資料、頻繁地向搜尋引擎提交資料,就可採取訊息佇列來非同步插入。另外,還可以將較慢/較複雜的處理邏輯、有併發數量限制的處理邏輯,通過訊息佇列放在後臺處理。
常規的使用場景:簡訊服務、電子郵件服務、圖片處理服務、好友動態推送服務等。
SY: 1:從MQ自身來說,出佇列是按照入佇列的先後順序的--保證時序性是MQ的一個基本要求。