RabbitMQ(保姆级教程)

RabbitMQ学习

基础

1. 同步通信和异步通信

同步调用

下一步动作必须依赖上一步

异步调用

通知到位就行,不对消费者做强制要求,只要求最终一致性就行


2. MQ技术选项

消息先进先出,RabbitMQ默认有序 Erlang 是面向并发,专门解决性能问题,不限制语言,spring官方指定合作伙伴

RabbitMQ

安装
基本介绍

为了交换机命名避免冲突,通过虚拟主机进行隔离

快速入门

AMQP(高级队列消息协议),该协议与语言和平台无关

WorkQueue 实现一个队列绑定多个消费者

一人一半

Fanout 交换机
Direct交换机
Topic 交换机
声明队列和交换机


消息转换器

高级

生产者重连

生产者确认





MQ的可靠性

MQ持久化策略(3.6以前)

LazyQueue



消费者确认机制

消息本身有问题,就可以返回reject

失败重试


业务幂等性


延迟消息

死信交换机
延时队列插件

只适合延时时间间隔短的

相关推荐
無限神樂2 小时前
RabbitMQ概述,Rabbitmq是什么
分布式·rabbitmq
fakerth2 小时前
【OpenHarmony】分布式文件服务模块架构
分布式·架构·操作系统·openharmony
通信小呆呆2 小时前
分布式雷达 vs 多基地雷达:同频共振的“合唱团”和“乐队”
分布式·目标检测·信息与通信·信号处理·计算成像
会跑的葫芦怪2 小时前
RocketMQ 与 RabbitMQ 全面对比:架构、性能与适用场景解析
架构·rabbitmq·rocketmq
埃泽漫笔2 小时前
Rabbitmq如何避免消息丢失
rabbitmq
北极光SD-WAN组网2 小时前
分布式控制系统(DCS)的智能组网技术解析及解决方案
分布式
2301_768350232 小时前
RabbitMq工作流程
分布式·rabbitmq
孟意昶4 小时前
Doris专题17- 数据导入-文件格式
大数据·数据库·分布式·sql·doris
会跑的葫芦怪5 小时前
RabbitMQ全面详解:从核心概念到企业级应用
java·分布式·rabbitmq
非凡的世界6 小时前
ThinkPHP8集成RabbitMQ的完整案例实现 原创
rabbitmq·thinkphp