JAVA消息隊列-JMS

首先要知道什麼是JMS

1、JMS是啥

JMS 全稱叫  Java Message Service ,也就是Java消息系統應用程序接口,是一個Java平臺中關於面向消息中間件(MOM)的API,用於兩個應用程序之間,或分佈式系統中發送消息,進行異步通信。Java消息服務是一個與具體平臺無關的API,絕大多數MOM提供商都對JMS提供支持(百度是這麼說的)。

簡單來說:兩個應用程序之間需要進行通信,我們使用JMS服務進行中間的轉發,這樣的好處就是我們可以接觸兩個程序之間的耦合

舉個例子吧

 比如你的服務器一秒可以處理100個訂單,但秒殺活動一秒進來1000個訂單,持續了10秒,在後端能力無法增加的情況下,你可以將10000個訂單壓入隊列裏,後臺就按原有能力處理,100秒後處理完所有的請求。

技術都是爲了解決問題的,消息隊列解決的是將突發大量請求轉爲後端能承受的隊列請求。

那JMS有啥好處

2.JMS的優勢

1、異步

JMS原本就是一個異步的消息服務,客戶端獲取消息的時候,不需要主動發送請求,消息會自動發送給可用的客戶端

2、可靠

JMS保證消息只發送一次

 

 

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