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

1、概念與定義

一、Message Broker

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

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

二、AMQP

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

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

三、RabbitMQ

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

RabbitMQ聽說具備良好的性能和時效性,同時還可以很是好的支持集羣和負載部署,很是適合在較大規模的分佈式系統中使用,具體特性還在驗證中,待檢驗。分佈式

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

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

相關文章
相關標籤/搜索