栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

【RabbitMQ】

【RabbitMQ】

RabbitMQ 简介
  • RabbitMQ 是基于 AMQP 协议开发。

  • MQ全称为Message Queue,消息队列(MQ)是一种应用程序对应用程序的通信方法

  • 可以说成是生产者与消费者通信的队列容器,特点是先进先出

  • RabbitMQ采用Erlang(效率高,运行快)语言开发,是实现了高级消息队列协议(AMQP)的开源消息中间件

应用场景
  • 流量削峰
    当电商大型活动时,如淘宝双十一,会出现同一时间大量订单涌入,会给服务器造成很大压力,使用消息队列,订单消息先进入队列,有序访问数据库

  • 日志处理
    大数据统计用户行为日志

  • 应用解耦
    分布式架构,把大的项目拆分成小的项目,小的项目之间进行通信

  • 异步处理
    在应用中有一些不需要及时返回且耗时的操作,可以使用

优点
  • 性能很好,延时低

  • 吞吐量到万级,功能完备

  • 有良好的管理界面管理工具

缺点
  • 吞吐量相对低(像kafka可能单节点吞吐量可达十万级)
软件下载及安装

注意安装路径中不可出现中文

  • RabbitMQErlang版本之间有着适用关系,每个RabbitMQ有着可适用的最高和最低Erlang版本,可在 RabbitMQ Erlang Version Requirements上查看对应的版本控制

  • 因为使用Erlang语言开发,所以呢要先安装Erlang环境,在erlang官网上下载安装包

  • 下载RabbitMQ安装包

Erlang安装及配置环境
  • 右键安装包,管理员身份运行,全部默认下一步即可(想安装到指定位置的,可以根据需要选择安装目录)
  • 安装成功后,此电脑右键属性,查看计算机名不可出现中文
  • 点击高级系统设置-》环境变量,在系统变量位置添加环境变量ERLANG_HOME,值为Erlang安装目录
  • 点开path,添加%ERLANG_HOME%bin
  • 验证Erlang环境是否安装成功
    打开Dos窗口,输入erl,回车,出现Eshell脚本编辑窗口,则就恭喜你安装成功了!!!
RabbitMQ安装使用
  • 右键安装包,管理员身份运行,全部默认下一步即可(想安装到指定位置的,可以根据需要选择安装目录)
  • RabbitMQ安装成功后,在电脑桌面左下角开始菜单中找到RabbitMQ Command prompt
  • 打开,输入rabbitmq-plugins enable rabbitmq_management回车激活RabbitMQ的UI界面
  • 重启RabbitMQ,先输入net stop RabbitMQ停止服务,服务停止后输入net start RabbitMQ重新启动服务
  • 打开浏览器,地址栏输入http://127.0.0.1:15672 ,即可看到管理界面的登陆页
  • 输入用户名和密码,都为guest 进入主界面
RabbitMQ代码实现

可以参照RabbitMQ消息传输案例对几种情形的实现进行学习

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/652382.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号