SpringCloud的Bus(一)消息中間件的概念和用途


一、概念與定義

1、Message Broker

Message Broker是一種消息驗證、消息轉換、消息路由的架構模式,用於如:

  • 消息路由到一個或多個目的地
  • 消息轉化為其他的表現方式
  • 執行消息的聚集、消息的分解,並將結果發送到他們的目的地,然后重新組合相應返回給消息用戶
  • 調用Web服務來檢索數據
  • 響應事件或錯誤
  • 使用發布-訂閱模式來提供內容或基於主題的消息路由

2、AMQP

AMQP,一個面向消息中間件的開放式標准應用層協議,定義了如下特性:

  • 消息方向
  • 消息隊列
  • 消息路由(包括:點到點和發布-訂閱模式)
  • 可靠性
  • 安全性

3、RabbitMQ

RabbitMQ是流行的開源消息隊列系統,是AMQP(Advanced Message Queuing Protocol高級消息隊列協議)的標准實現,用erlang語言開發。

RabbitMQ據說具有良好的性能和時效性,同時還能夠非常好的支持集群和負載部署,非常適合在較大規模的分布式系統中使用,具體特性還在驗證中,待檢驗。

官網下載:http://www.rabbitmq.com/download.html 

安裝教程:http://www.cnblogs.com/liaojie970/p/6138278.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM