java学习RabbitMQ

RabbitMQ

常见的消息中间件

ActiveMQ、RabbitMQ、Kafka、RocketMQ等。

消息中间件的本质及设计

它是一种接收数据,接受请求,存储数据,发送数据等功能的技术服务

MQ消息队列:负责数据的传接受,存储和传递,所以性能要过于普通服务和技术

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-m49V2kri-1621306350805)(C:\Users\leett\AppData\Roaming\Typora\typora-user-images\1621233134243.png)]

谁来产生消息,存储消息和消费消息呢?

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4b6V73UE-1621306318434)(C:\Users\leett\AppData\Roaming\Typora\typora-user-images\1621233177695.png)]

消息中间件的核心组成部分
  1. 消息的协议
  2. 消息的持久化机制
  3. 消息的分发策略
  4. 消息的高可用、高可靠
  5. 消息的容错机制

简单概述:

​ RabbitMQ是一个开源的遵循AMQP协议实现的基于Erlang语言编写,支持多种客户端(语言)。用于在分布式系统中存储消息,转发消息,具有高可用,高可扩性,易用性等特征。

Linux 安装 Erlang

wget https://packages.erlang-solutions.com/erlang-solutions-2.0-1.noarch.rpm # 解压 erlang
rpm -Uvh erlang-solutions-2.0-1.noarch.rpm # 解压 erlang
yum install -y erlang  # 安装 erlang
rpm -Uvh rabbitmq-server-3.8.16-1.el8.noarch.rpm  # 解压 rabbitmq
yum install rabbitmq-server -y # 安装 rabbitmq
systemctl start rabbitmq-server # 开启 rabbitmq-server 服务
systemctl status rabbitmq-server # 查看 rabbitmq-server 状态

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QwyhnNEO-1621306318435)(C:\Users\leett\AppData\Roaming\Typora\typora-user-images\1621304165211.png)]

RabbitMQWeb管理界面及授权操作

rabbitmq-plugins enable rabbitmq_management # 安装web端的客户端插件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值