您好,登錄后才能下訂單哦!
(一)短信發送
短信通常都是由第三方服務商提供的服務,對于其穩定性與可靠度來說,通常也就是打90分吧。對于那些需要發送短信的應用程序來說,通常將其放入隊列中去處理,而不是傻傻的等待。
(二)日志記錄
不是所有的日志記錄都需要使用消息隊列來處理。通常只有那些同時操作一個日志文件的情況下才會使用消息隊列。另外的一種情況是,需要對日志進行同步處理后分析的場景。
(三)郵件服務
郵件服務于短信發送類似,對于那些不需要即時回復和響應速度并不特別特別快的第三方應用,使用隊列來處理是最大的好處。既能節省資源,又能提高用戶體驗,還能防止系統崩潰。
(四)通知服務
對于給用戶發消息這樣的業務來說,使用消息隊列也是極好的,盡管幾十萬內的插入語句使用SQL就可以完全搞定。使用通知服務對于那些SQL不是很好的人來說,也是很好的福利。
另外,對于多應用使用緩存提高查詢效率的情景,使用消息隊列也是極好的。試想一下,當你更新一個用戶后,使用發布/訂閱者模式處理緩存,是不是比其它任何模式都要高效呢。
(五)高并發請求
是不是又想起了淘寶雙11網站癱瘓,12306一票難求,京東圖書大促網頁打不開,消息隊列尤其適用于這種超負載的場景。通過過消息隊列,將短時間高并發產生的事務消息存儲在消息隊列中,從而削平高峰期的并發事務,改善網站系統的性能,這樣可以有效地抵御促銷活動剛開始就開始大量涌入的訂單對系統造成的沖擊 。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。