RabbitMQ簡介

起源

RabbitMQ是採用Erlang語言實現的AMQP(Advanced Message Queuing Protocol,高級消息隊列協議)的消息中間件。
2006年6月,由Cisco、Redhat、iMatix等聯合制定了AMQP的公開標準,由此AMQP登上了歷史舞臺。是一個應用層協議的開放標準。
RabbitMQ是由RabbitMQ Technoligies Ltd開發並提供商業支持。取Rabbit這樣一個名字,是因爲兔子行動非常迅速且繁殖起來非常瘋狂。

主要特點如下:

  • 可靠性:使用一些機制保證可靠性,如持久化、傳輸確認及發佈確認等
  • 靈活的路由:在消息進入隊列之前,通過交換器來路由消息。對於典型的路由功能,RabbitMQ已經提供了內置的交換器來實現。針對更復雜的路由功能,可以將多個交換器綁定在一起,也可以通過插件機制來實現自己的交換器。
  • 擴展性:集羣
  • 高可用性:隊列可以在集羣中的機器上設置鏡像
  • 多種協議:AMQP,STOMP、MQTT
  • 多種語言客戶端
  • 管理界面
  • 插件機制

RabbitMQ的安裝及簡單實用

參考:
https://www.jianshu.com/p/79ca08116d57

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