RabbitMQ + PHP (一)入門與安裝

RabbitMQ:html

一、是實現AMQP(高級消息隊列協議)的消息中間件的一種。測試

二、主要是爲了實現系統之間的雙向解耦而實現的。當生產者大量產生數據時,消費者沒法快速消費,那麼須要一箇中間層。保存這個數據。spa

通常提到 RabbitMQ 和消息,都會用到如下一些專有名詞:代理

  (1)生產(Producing)意思就是發送。發送消息的程序就是一個生產者(producer)。咱們通常用 "P" 來表示。server

  (2)隊列(queue)就是郵箱的名稱。消息經過你的應用程序和 RabbitMQ 進行傳輸,它們可以只存儲在一個隊列(queue)中。 隊列(queue)沒有任何限制,你要存儲多少消息均可以——基本上是一個無限的緩衝。多個生產者(producers)可以把消息發送給同一個隊列,一樣,多個消費者(consumers)也可以從同一個隊列(queue)中獲取數據。htm

  (3)消費(Consuming)和獲取消息是同樣的意思。一個消費者(consumer)就是一個等待獲取消息的程序。中間件

PS:須要注意的是生產者、消費者、代理需不要待在同一個設備上;事實上大多數應用也確實不在會將他們放在一臺機器上。blog

 

那麼開始瞭解一下 RabbitMQ 在Windows下的安裝於運用吧。rabbitmq

(一)RabbitMQ安裝隊列

  (1)下載與安裝erlang(安裝RabbitMQ須要先安裝erlang) 地址:http://www.erlang.org/download.html

  (2)下載與安裝RabbitMQ 下載地址:http://www.rabbitmq.com/download.html

    

 

(二)測試安裝結果

  (1)操做起來很簡單,只須要在DOS下面,進入安裝目錄(C:\RabbitMQ Server\rabbitmq_server-3.2.2\sbin)執行以下命令就能夠成功安裝。

  (2)能夠經過訪問http://localhost:15672進行測試,默認的登錄帳號爲:guest,密碼爲:guest。

  

 

(三)若是訪問成功了,恭喜,整個RabbitMQ安裝完成了。

(四)下篇會講到 RabbitMQ + PHP 的AMQP拓展安裝。

相關文章
相關標籤/搜索