RabbitMq使用流程总结-全面生动讲解

本文详细介绍了RabbitMQ的使用理由,包括异步处理、应用解耦和流量削峰。阐述了消息代理的JMS和AMQP规范,并重点解析了RabbitMQ的运行机制,如交换器、队列和路由键。同时,提供了RabbitMQ的安装测试步骤,包括Docker部署和管理界面的访问。最后,展示了如何在Spring Boot应用中整合RabbitMQ,包括配置和代码实践。
摘要由CSDN通过智能技术生成

一、使用消息中间件的理由

1.异步处理

2.应用解耦

3.流量削峰

二、消息代理的两种规范

1.JMS:Java消息服务-基于JVM消息代理的规范。ActiveMQ、HornetMQ是JMS实现的(Java api)

2.AMQP:高级消息队列协议,也是一个消息代理规范,兼容JMS。RabbitMQ是AMQP的实现(网络线级协议)

三、流程示意图

1.Publisher:消息生产者     2.Broker:消息代理    3.Exchange:交换器   4.Queue:队列   5.Consumer:消息消费者

 

四、RabbitMq运行机制

1.消息中的路由键(routing key),路由键与队列名完全匹配

五、安装测试RabbitMq

1.连接linux服务器,登入docker hub查询rabbitmq,加上中国镜像加速前缀

使用命令:docker pull registry.docker-cn.com/library/rabbitmq:3-management

查看镜像:docker images

运行镜像:docker run -d -p 5672:5672 -p 15672:15672--name myrabbitmq  df0ee1f234

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值