本篇文章是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.對比
對比