• RabbitMQ简介和安装



    简介

    微服务架构中,应用系统与应用系统之间的逻辑关系,根据产生请求与消化请求的立场区别,可以分为生产者(请求方)与消费者(服务方),就像是办理银行业务的过程中客户(产生请求)和银行的服务窗口(用来消化请求)之间的对等关系,而MQ(message queue)消息队列就相当于叫号器,客户取票后它来对请求进行分类和排队,协调服务窗口来消化此请求。起到松耦合、增强缓冲、担当服务总线等作用。

    AMQP,即Advanced Message Queuing Protocol高级消息队列协议,为面向消息的中间件设计,2006年制定。

    2007年Rabbit基于AMQP标准开发了RabbitMQ。

    RabbitMQ提供了6中工作模式:简单模式、work queues、Publish/Subscribe、Routing、Topics、RPC。我们学习其中5种,RPC远程调用模式不太算MQ,暂不介绍。

    JMS是Java消息服务应用程序接口,类比JDBC。很多消息中间件都实现了JMS规范,RabbitMQ官方没有提供,但是开源社区有。

    安装

    win10安装教程:https://blog.csdn.net/zhm3023/article/details/82217222

    注意,必须安装和RabbitMQ对应的Erlang版本

    • 安装Erlang版本21.0.1
    • 安装RabbitMQ版本3.7.7

    安装完成后:

    1. 打开 rabbitmq-server.bat
    2. 打开 http://localhost:15672 用户名和密码都是guest
    3. 打开Admin选项卡-》右侧选择User-》Add a user:输入用户名、密码、确认密码、选择一个Admin权限
    4. 打开Admin选项卡-》右侧选择虚拟机-》Add a new virtual host:输入名称
    5. 打开Overview选项卡-》点击Nodes里面的一个节点-》发现配置文件没有
    6. 复制D: abbitmq_server-3.7.7etc abbitmq.config.example到C:UsersAdministratorAppDataRoamingRabbitMQconfig abbitmq.config
    7. 我的rabbitmq管理界面还是没显示配置文件,但是可以正常使用。
  • 相关阅读:
    拾回被剥削的自由,未来实实在在的弹性工作一定成为主流
    探索RequestBody报com.alibaba.fastjson.JSONObject cannot be cast to xxx
    CSM与UEFI
    JS使用onscroll、scrollTop实现图片懒加载
    点击button后刷新了页面
    jQuery中prop和attr区别
    encodeURI、encodeURIComponent
    局中人
    年轻人能为世界做些什么
    JavaWeb中的资源映射
  • 原文地址:https://www.cnblogs.com/mingriyingying/p/13718260.html
Copyright © 2020-2023  润新知