C#之RabbitMQ系列(一)

RabbitMQ–环境搭建

 

MQ

  MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过 队列来通信。队列的使用除去了接收和发送应用程序同时执行的要求。其中较为成熟的MQ产品有IBM WEBSPHERE MQ等等。

 

MQ特点

  MQ是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取或者订阅队列中的消息。MQ和JMS类似,但不同的是JMS是SUN JAVA消息中间件服务的一个标准和API定义,而MQ则是遵循了AMQP协议的具体实现和产品。

 

  • 安装Erlang
  • 安装RabbitMQ Server
  • 下载客户端dll(亦称驱动)

一、Erlang安装

RabbitMQ是用Erlang实现的一个高并发高可靠AMQP消息队列服务器,分布式处理能力出众,对程序完全透明。在安装RabbitMQ服务之前必须先安装erlang,否则会发生什么呢?点击Erlang下载地址,进入下载页面

这里根据自己的WINDOWS版本选择32位或者64位下载安装即可。安装过程不需要注意什么东西,一路默认过去就好了(安装默认目录C盘不用动);傻瓜式安装,这里就不一一截图了

怎么看自己电脑有没有成功安装呢?

 查看自己电脑有没有这个就好了

二、安装RabbitMQ Server

RabbitMQ Server下载地址 

 

 根据上面提供的地址直接下载服务就好了,下载好了直接点击安装,安装不用多说 也就是下一步下一步。

在实际应用中,我们肯定是在服务器上面安装的。这里主要是为了做演示,安装在自己电脑上指定好端口,模拟分布式环境。

三、下载驱动dll

点击dll下载地址进入下载页面 

下载后解压得到:

RabbitMQ.client.dll封装了访问服务端所需的API,重要的事情说三遍, 
只支持dotnet-4.5以上的项目! 
只支持dotnet-4.5以上的项目! 
只支持dotnet-4.5以上的项目!

第一章写的比较简单,主要就是服务的搭建过程,有点感觉像是完成任务一样的,但是我相信一切是都越来越好的。 有点违反 墨菲定律 的感觉,哈哈。。。

期待下一篇文章,“Hello  World

posted @ 2017-09-21 14:42  一颗小咸菜  阅读(415)  评论(0编辑  收藏  举报