SpringCloud番外篇2之Java消息中間件

本篇文章是SpringCloud的統(tǒng)一化配置學習之前的最后一個番外篇,工欲善其事必先利其器,基礎(chǔ)牢靠了,才能學的更好~

1.什么是中間件

??非底層操作系統(tǒng)軟件,非業(yè)務應用軟件,不能直接給最終用戶使用的,不能直接給客戶帶來價值的軟件統(tǒng)稱為中間件

2.什么是消息中間件

??關(guān)注消息的發(fā)送和接受,利用高效可靠的異步消息傳遞機制集成分布式系統(tǒng)。

3.什么是JMS

??Java消息服務即JMS,是一個Java平臺中關(guān)于面向消息中間件的API,用于在兩個應用程序之間,或分布式系統(tǒng)中發(fā)送消息,進行異步通信。






image.png




4.什么是AMQP

??是一個提供統(tǒng)一消息服務的應用層標準協(xié)議,基于此協(xié)議的客戶端與消息中間件可傳遞消息,并不受客戶端/中間件不同產(chǎn)品,不同開發(fā)語言等條件限制。

5.JMS與AMQP對比

JMS與AMQP對比

6.ActiveMQ

ActiveMQ

ActiveMQ特性

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

7.RabbitMQ

RabbitMQ

特性

[圖片上傳中...(image.png-ee9835-1555228922209-0)]


image.png

8.Kafka

KafKa

特性

image.png

9.對比

對比
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容

  • 為什么使用消息中間件 消息中間件作用:解耦服務調(diào)用。松耦合。 使用中間件,不用等調(diào)用的服務處理完才返回結(jié)果。提高效...
    Hey_Shaw閱讀 1,075評論 0 16
  • http://liuxing.info/2017/06/30/Spring%20AMQP%E4%B8%AD%E6%...
    sherlock_6981閱讀 15,991評論 2 11
  • 消息中間件(一)--介紹 一、為什么使用消息中間件 1.通過服務調(diào)用讓其它系統(tǒng)感知事件發(fā)生 2.通過消息中間件解耦...
    我可能是個假開發(fā)閱讀 1,442評論 0 5
  • 一、消息中間件 什么是消息中間件? 非底層操作系統(tǒng)軟件,非業(yè)務應用軟件,不是直接給最終用戶使用的,不能直接給客戶帶...
    shallwego_閱讀 1,342評論 0 1
  • 姓名:魏正君《六項精進》第270期感謝2組 公司:綿陽大北農(nóng)農(nóng)牧科技有限公司 【日精進打卡第128天】 【知~學習...
    莫心莫肺閱讀 137評論 0 0