1 RabbitMQ整合SpringBoot综合应用课程大纲

u课程概述(为什么要学RabbitMQ? AMQP协议?JMS?)
uRabbitMQ 4种交换机快速入门(direct、topic、fanout、headers)
u100%消息可靠投递(方案说明、回调状态监控、主流程和补偿流程)
u消费端消费异常处理(失败重试、死信队列、幂等问题、延迟消费、分组消费)
u分布式事务(各种分布式事务方案、编码实现)

2 基本发送和接收流程图

1概念

3 消息可靠发送主流程

1概念
消息可靠发送补偿流程
1概念

4哪些场景用到消息对列?

u解耦(应用之间不再直接相互访问,而是直接与消息对列对接)
u异步(分解一个费时的操作,把它变成多个异步执行的步骤)
u削峰(让处理程序相对均衡地处理数据)

5 有哪些消息队列中间件?各自应用场景是什么?

u消息中间件很多(如ActiveMQ,RabbitMQ,ZeroMQ,Kafka, RocketMQ,EMQ)
u物联网(EMQ)
u大数据(kafka)
u常规开发(RabbitMQ)

6为什么使用RabbitMQ?

u基于AMQP协议、通过插件还可以支持JMS标准
u高并发、高性能、高可用
u强大的社区支持,热度高,很多大型公司都在使用(如美团、滴滴、 去哪儿、头条)
u支持开发语言众多,支持插件

相关文章: