RabbitMQ消息中间件

课程简介

课程导读:RabbitMQ中间件本课程带你轻松入门,深度掌握RabbitMQ。

 

RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。

服务异步调用:服务A如何保证异步请求一定能被服务B接收到并处理

 

削峰:海量请求,如何实现削峰的效果,将请求全部放到一个队列中,慢慢的消费,这个队列怎么实现?

服务解耦:如何尽量的降低服务之间的耦合问题,如果在订单服务与积分和商家服务解耦,需要一个队列,而这个队列依然需要实现上述两种情况功能。

 

AMQP协议:

 

完整架构:

 

 

课程大纲

第1章 课程介绍

  • 本章对课程内容、知识点、授课过程进行引导性说明。

第2章 RabbitMQ介绍

  • 本章对RabbitMQ的作用做详细介绍。

第3章 RabbitMQ安装

  • 本章采用Docker的方式安装RabbitMQ并启动图形化界面。

第4章 RabbitMQ架构

  • 本章详细理解RabbitMQ通讯原理。

第5章 RabbitMQ通讯方式

  • 本章讲解RabbitMQ提供的各种通讯方式的落地实现。

第6章 SpringBoot操作RabbitMQ

  • 本章讲解SpringBoot如何整合RabbitMQ更优雅的操作。

第7章RabbitMQ保证消息可靠性

  • 本章讲解RabbitMQ的Confirm,Return,消息持久化等机制。

第8章 RabbitMQ死信队列&延迟交换机

  • 本章讲解Dead Letter的作用以及如何实现。

第9章 RabbitMQ的集群

  • 本章讲解RabbitMQ如何实现高可用效果。

 

posted @ 2023-02-21 19:41  CodeWhisperer001  阅读(15)  评论(0编辑  收藏  举报