> 文档中心 > 深聊全链路压测之:第十九讲 | 如何对RabbitMQ 消息进行隔离。

深聊全链路压测之:第十九讲 | 如何对RabbitMQ 消息进行隔离。

对RabbitMQ消息隔离

  • 1、引言
  • 2、方案落地
    • 2.1 方案准备
    • 2.2 技术预演
  • 3、 数据实现
    • 3.1 影子队列实现
    • 3.2 数据偏移实现
  • 4、总结

1、引言

这节课,我们来学习如何基于微服务技术落地 RabbitMQ 消息隔离。
RabbitMQ算是最受开源的消息中间件之一了,所以,我们这个项目,也是以RabbitMQ为基准来进行的。

RabbitMQ的优势很多,例如:

  • 轻量级
  • 易部署
  • 支持多种消息协议

部署在分布式系统中,可以满足:

  • 大规模
  • 高可用
  • 削峰填谷的要求

因为所有消息中间件的根本目标都是相同的,即:将同步处理转成异步处理

首先,我们先来了解 Spring 中 RabbitMQ 的消息传递解决方案。
Spring 生态中提供了Spring-AMQP 项目,可以让我们更简便地使用 AMQP。
它提供了一个“template”作为发送消息的高级抽象。
同时它还通过“Listener Contai

多事通