### RabbitMQ五种工作模式:

RabbitMQ五种工作模式:

1、简单模式:就是不通过交换机,消息直接通过队列,一对一收发。

2、工作队列模式:也是不通过交换机,消息直接通过队列,只是一个发送方可以有多个接收端。

3、发布订阅模式:由交换机分发消息到不同队列,每个消费者只监听自己的队列。

4、路由模式:由交换机分发消息,但是发送方需要指定路由key,交换机会根据不同的routing key分发给不同的队列,消费方对应自己需要的队列。

5、通配符模式:和路由模式有些相近,只是通配符模式可以在绑定routing key时使用通配符。

6、RPC模式:RPC远程调用模式,严格来说不太算是MQ。

避免消息堆积

  • 优化消费者代码,提高消费者能力
  • 给消费者设置生命周期,超时就丢弃掉
  • 设置队列的最大长度

MQ如何保证顺序消费

将原来的一个queue拆分成多个queue,确保每个queue都有一个自己的consumer

相关推荐
浔溺31 分钟前
Spark核心基石:RDD全方位深度解析(原理、算子、实战、优化)
大数据·分布式·spark
catino1 小时前
RabbitMQ详解
分布式·rabbitmq·ruby
爱吃火鸡面呀1 小时前
Spark RDD 创建与转换算子详解
大数据·分布式·spark
叶总没有会17 小时前
RabbitMQ高级
分布式·rabbitmq
ABB自动化20 小时前
ABB 500CIM06 (1MRB150077R0111) | REB500 通信接口
大数据·分布式·系统架构·系统安全·模块测试·plc 控制器
ZENERGY-众壹21 小时前
告别本地工控机:分布式光伏 SCADA 架构如何实现云边协同
分布式·架构·光伏运维·能源数字化·电站监控
code_slave(码畜)21 小时前
微服务架构落地:读写分离架构 —— 主从延迟引发的“刚开单查不到”灾难与破局
spring boot·分布式·spring cloud·微服务·云原生·架构·读写分离
JAVA_AI人工智能项目实战1 天前
分布式大模型训练_学习笔记
人工智能·分布式·语言模型·自然语言处理
星夜孤帆1 天前
Redis缓存击穿与分布式锁实战:专栏目录、源码与实验说明
redis·分布式·缓存
yyk333241 天前
Spark介绍
大数据·分布式·spark