rabbitMQ原理解析(轉)
阿新 • • 發佈:2019-01-05
一、網頁登入方法
http://127.0.0.1:15672/
使用者名稱和密碼預設為guest/guest
用java程式碼去連線rabbitmq用的埠是5672
二、rabbitMQ基本概念
RabbitMQ是一個開源的AMQP實現,伺服器端用Erlang語言編寫,支援多種客戶端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支援AJAX。用於在分散式系統中儲存轉發訊息,在易用性、擴充套件性、高可用性等方面表現不俗。
瞭解RabbitMQ,首先學習下AMQP。AMQP,即Advanced Message Queuing Protocol,高階訊息佇列協議,是應用層協議的一個開放標準,為面向訊息的中介軟體設計。訊息中介軟體主要用於元件之間的解耦,訊息的傳送者無需知道訊息使用者的存在,反之亦然。AMQP的主要特徵是面向訊息、佇列、路由(包括點對點和釋出/訂閱)、可靠性、安全。 簡單介紹AMQP的協議棧,AMQP協議本身包含三層,如下: