赞
踩
面对日益复杂的信息平台,消息队列使用是解决什么问题呢?初步总结一下可以解决如下场景问题:
业务解耦:A系统需要耦合B、C、D系统,在消息队列之前可以通过共享数据、接口调用等方式来实现业务,现在可以通过消息中间件进行解耦。
削峰填谷:在互联网经常会出现流量突然飙升的情况,以前很多时候就是通过性能优化、加服务器等方式,可以通过消息中间件缓存相关任务,然后按计划的进行处理。
异步:可以通过消息推送及短信发送进行说明,业务平台并不关注具体消息的发送细则,完全可以通过消息队列的方式,直接下发任务,由任务消费者进行处理。
正因为RabbitMQ服务器是用Erlang语言编写的, 所以,你需要去查看rabbitMq适应Erlang的版本,因为不同的rabbitMq版本对应不同的Erlang版本,可以点击如下该链接查看版本匹配度:
https://www.rabbitmq.com/which-erlang.html#compatibility-matrix
首先要下载和安装erlang。
erlang的下载和安装可以参考该链接:https://blog.csdn.net/lvoelife/article/details/126624817
其次安装RabbitMQ,
你可以参考rabbitmq的官网文档:官方文档链接地址,打开如下图所示:
点击Chocolatey or Installer,如下图:
跳转到下载页面,往下滑动鼠标,找到Direct Downloads,点击下载,如下图所示:
官网地址地址给出的是最新版本的RabbitMQ,和你下载的Erlang可能不匹配,你可以点击该链接,下载适配你Erlang版本的RabbitMq:https://github.com/rabbitmq/rabbitmq-server/releases
rabbitmq-plugins list
rabbitmq-plugins enable rabbitmq_management
# Rabbitmq常用命令 #启动服务 service rabbitmq-server start #查看rabbitmq状态 service rabbitmq-server status #重启服务 service rabbitmq-server restart #停止服务 service rabbitmq-server stop #查看账号列表 sudo rabbitmqctl list_users #添加账号 sudo rabbitmqctl add_user username password #设置用户标签 sudo rabbitmqctl set_user_tags username tagname #删除用户 sudo rabbitmqctl delete_user username #设置visualhost权限 sudo rabbitmqctl set_permissions -p / username ".*" ".*" ".*"
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/lvoelife/article/details/126641514
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。