### RabbitMQ五种工作模式:

RabbitMQ五种工作模式:

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

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

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

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

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

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

避免消息堆积

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

MQ如何保证顺序消费

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

相关推荐
心中有国也有家9 分钟前
hccl 架构拆解:昇腾集合通信库到底在做什么?
人工智能·经验分享·笔记·分布式·算法·架构
188105069635 小时前
摸鱼事务所——团队作业——大模型评测作业
大数据·hadoop·分布式
大连赵哥5 小时前
分布式文件存储系统:Hadoop HDFS
hadoop·分布式·hdfs
不爱编程的小陈6 小时前
从存储引擎到文件系统:用FUSE将分布式KV挂载为本地目录
分布式
song5017 小时前
对话:模型推理慢,怎么调
人工智能·分布式·深度学习·transformer·交互
LB21128 小时前
消灭并发重复调用:基于 Agent 调用 LLM 的分布式 Single-Flight 实战
java·开发语言·redis·分布式·agent
心中有国也有家8 小时前
ascend-boost-comm:一次写完,到处复用——算子公共平台的 M×N 哲学
人工智能·经验分享·笔记·分布式·算法
jameslogo9 小时前
RocketMQ与Kafka零拷贝机制
分布式·kafka·rocketmq
5008410 小时前
GE 怎么做算子融合
分布式·架构·开源·wpf
phltxy11 小时前
RabbitMQ 工作模式与Java原生客户端案例
java·rabbitmq·java-rabbitmq