.Net RabbitMQ系列之環境搭建於RabbitMQ基本介紹

本系列主要講解RabbitMQ在.Net環境下的應用,因爲Linux環境下,本人Linux功力有限,因此本系列的RabbitMQ跑在Windows環境中.因此的配置之類都在Windows環境中進行.html

一、基礎環境安裝編程

(1)、安裝Erlangwindows

由於RabbitMQ是基於Erlang開發的,因此使用RabbitMQ前,必須安裝Erlang服務器

下載地址http://erlang.org/download/?M=A架構

選擇對應cpu的架構,因爲本人的筆記本是64架構,因此選在紅框中的exe程序,下載,並進行傻瓜式安裝.編程語言

(2)、安裝RabbitMQ分佈式

下載地址:http://www.rabbitmq.com/install-windows.htmlspa

點擊下載,而後傻瓜式安裝.3d

(3)、打開CMD定位到RabbitMQ的安裝目錄,並定位到sbin目錄,以下:代理

執行以下cmd命令:

rabbitmq-plugins enable rabbitmq_management

啓動RabbitMQ的Web管理站點.

接着重啓服務,執行以下命令:

net stop RabbitMQ && net start RabbitMQ

最後輸入以下網址:

http://localhost:15672

由於RabbitMQ默認監聽的是15672端口,因此....

默認用戶名和密碼均爲guest

 

最後能夠查看服務有沒有開啓,

 

ok,環境安裝完畢,到這裏能夠在Windows下正常的使用RabbitMQ了.

 

二、基本介紹

關於消息隊列的前世此生這裏就不介紹了,能夠去問百度.

(1)、AMQP協議和Erlang

AMQP是解決市面上魚龍混雜的消息隊列所產生的一個更好的消息通訊解決方案,是由JPMorgan Chasehe 和iMatix公司一個開發的一個高級消息隊列協議.他是消息隊列的一個開放協議.

Erlang是一個爲了電話交換機而開發的編程語言,並且RabbitMQ做者注意到了其在分佈式編程和強大的故障恢復的優勢,且在當時它的社區足夠強大,而且在當時找不出比Erlang更適合編寫RabbitMQ服務器的編程語言,最後Erlang勝出.

結合上面的優勢,最後RabbitMQ誕生了.基於Erlang和AMQP協議的開源消息隊列,而且流行開來.

(2)、RabbitMQ的優勢

由於Erlang的關係,RabbitMQ的集羣部署很是簡單,且在當時它是惟一實現了AMQP的標準代理服務器,而且RabbitMQ不多崩潰,相比其餘的開源消息隊列產品.

相關文章
相關標籤/搜索