对RabbitMQ消息隔离
1、引言
这节课,我们来学习如何基于微服务技术落地 RabbitMQ 消息隔离。
RabbitMQ算是最受开源的消息中间件之一了,所以,我们这个项目,也是以RabbitMQ为基准来进行的。
RabbitMQ的优势很多,例如:
- 轻量级
- 易部署
- 支持多种消息协议
部署在分布式系统中,可以满足:
- 大规模
- 高可用
- 削峰填谷的要求
因为所有消息中间件的根本目标都是相同的,即:将同步处理转成异步处理。
首先,我们先来了解 Spring 中 RabbitMQ 的消息传递解决方案。
Spring 生态中提供了Spring-AMQP 项目,可以让我们更简便地使用 AMQP。
它提供了一个“template”作为发送消息的高级抽象。
同时它还通过“Listener Contai