【RabbitMQ】

【RabbitMQ】,第1张

【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消息传输案例对几种情形的实现进行学习

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5654512.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存