• 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

  • 相关阅读:
    读取 classes下的配置文件
    java中Class.getResource用法(用于配置文件的读取)
    windows 中 到底是用的哪个java.exe??? 删除了PATH变量的Java设置还是可以运行java.exe windows/system32
    mysql中null与“空值”的坑
    innodb架构理解
    mysql5.7性能提升一百倍调优宝典
    servlet 3.0笔记之servlet的动态注册
    前端性能优化建议
    了解CSRF攻击原理和预防
    vue的热更新配置
  • 原文地址:https://www.cnblogs.com/tcdave/p/7568546.html
Copyright © 2020-2023  润新知