RabbitMQ
可以参考官网进行学习!
开发语言:Erlang – 面向并发的编程语言。
AMQP:是消息队列的一个协议。
mysql 是 java 写的吗?不是 那么 java 能不能访问?可以,则通过(驱动)协议;
那么要访问 RabbitMQ 是不是也可以通过驱动来访问
消息队列解决了什么问题
异步处理
应用解耦
流量削峰
分布式:
流量削峰
安装:
首先安装support version of Erlang 语言支持
在安装rabbitmq-server-3.7.13.exe
都是默认进行按钻过不可有中文目录
安装在Linux上我使用的是docker
docker参考博客地址:https://www.cnblogs.com/Mrchengs/p/10442093.html
基本的使用控制台页面设置
使用docker进行下载之后运行
可以在浏览器的本地进行访问:
账号密码都是guest
访问的是15672端口
1、添加用户界面
进行添加用户
此时创建好之后的Admin
我们看到刚添加完成的用户 在 vhost 一栏是没有权限的,所以呢我们这个时候的给他设置一个 vhost,
那么这个 vhost 就相当于一个数据库(可以理解为 mysql 里面的一个 db),我们创建一个用户对其用户
授权,他就可以访问了
2、virtual hosts管理
进行添加
进行添加
一般以/开头
进行用户授权
点击创建好的
在 permission 权限这一栏 我们选择刚刚创建的用户 user_mmr,选择完成后 Set Permission
此时再次进行查看用户
此时用新建的用户进行登陆
控制台的基本功能使用
我们没有连接 , 这个就好像 jdbc 连接 mysql 一样 如果有程序连接这 ,这时候这里面就能显示哪些机器连