首页 > 其他分享 >RabbitMQ消息中间件

RabbitMQ消息中间件

时间:2023-02-21 19:44:12浏览次数:35  
标签:服务 本章 队列 消息中间件 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如何实现高可用效果。

 

标签:服务,本章,队列,消息中间件,RabbitMQ,课程,讲解
From: https://www.cnblogs.com/2324hh/p/17142179.html

相关文章

  • ASP.NET Core知识之RabbitMQ组件使用(二)
      近期,业务调整,需要内网读取数据后存入到外网,同时,其他服务器也需要读取数据,于是我又盯上了RabbitMQ。在展开业务代码前,先看下RabbitMQ整体架构,可以看到Exchange和队列是......
  • rabbitmq
    RabbitMQ简介以熟悉的电商场景为例,如果商品服务和订单服务是两个不同的微服务,在下单的过程中订单服务需要调用商品服务进行扣库存操作。按照传统的方式,下单过程要等到调用......
  • RabbitMQ面试题
    RabbitMQ面试题1、什么是rabbitmq采用AMQP高级消息队列协议的一种消息队列技术,最大的特点就是消费并不需要确保提供方存在,实现了服务之间的高度解耦2、为什么要......
  • RabbitMq 在centos中开机自启动
    转自:https://www.cnblogs.com/chenyishi/p/13914166.html RabbitMq在centos中开机自启动 1.在/etc/init.d目录下新建一个rabbitmq[[email protected]]#v......
  • 97、商城业务---消息队列---RabbitMQ安装
    dockerrun-d--namerabbitmq-p5671:5671-p5672:5672-p4369:4369-p25672:25672-p15671:15671-p15672:15672rabbitmq:managementdockerupdaterabbitmq--......
  • RabbitMQ初探
    RabbitMQ初探结合SpringAMQP,讨论RabbitMQ的几种消息模型RabbitMQTutorials工程结构├─consumer└─publisher父工程pom.xml<parent><groupId>org.springf......
  • 96、商城业务---消息队列---RabbitMQ工作流程&概念
    流程如下:生产者先跟消息代理建立一条长连接,在长连接里开辟很多通道(channel),然后通过通道发送消息Message,其中消息必须指定路由键route-key。消息代理里面有很多交换......
  • 95、商城业务---消息队列---RabbitMQ简介
    其中点对点式指只能有一个发送者,但是可有有多个接收者并且只能由一个接收者可以获得消息JMS和AMQP是两大规范......
  • rabbitMq客户端连接超时
    rabbitMq客户端连接超时rabbitmq有两个端口号:15672,用户web页面的http连接;5672用户客户端的tcp长连接。用腾讯云搭建时:需要在防火墙策略处将两个端口都打开。......
  • 安装rabbitmq
    1、创建文件夹mkdirrabbitmqcdrabburmq2、安装Erlanga、在安装RabbitMQ之前,必须安装受支持的Erlang/OTP 版本。在基于RPM的发行版中,Erlang软件包有三种常......