欢迎光临散文网 会员登陆 & 注册

消息队列之 RabbitMQ

2020-10-20 15:25 作者:动力节点小王本王  | 我要投稿


关于RabbitMQ消息队列,最近看了些资料,深度了解了下,现在把这块的知识整理一下分享给大家;

一套很实用的视频学习教程👇:

什么是RabbitMQ?

RabbitMQ是流行的开源消息队列系统,用erlang语言开发,RabbitMQ是AMQP(高级消息队列协议)的标准实现。采用该技术,我们可以实现异步处理、流量削峰、系统解耦; 本课程将讲授RabbitMQ的环境搭建、消息的发送与接收、消息确认、与SpringBoot集成等,让大家快速掌握RabbitMQ技术,以适应项目开发的需要;

市面上的消息队列产品有很多,比如老牌的 ActiveMQ、RabbitMQ ,目前我看最火的 Kafka ,还有 ZeroMQ ,去年底阿里巴巴捐赠给 Apache 的 RocketMQ ,连 redis 这样的 NoSQL 数据库也支持 MQ 功能。总之这块知名的产品就有十几种,就我自己的使用经验和兴趣只打算谈谈 RabbitMQ、Kafka 和 ActiveMQ ,本文先讲 RabbitMQ ,在此之前先看下消息队列的相关概念。

什么是队列?

queue在计算机科学中随处可见,Queue是一个存储、组织数据的数据结构,其最大的特性就是FIFO;

rabbitmq中queue是RabbitMQ的内部对象,用于存储消息

什么是消息队列(Message queue)?

服务之间最常见的通信方式是直接调用彼此来通信,消息从一端发出后立即就可以达到另一端,称为即时消息通讯(同步通信);
消息从某一端发出后,首先进入一个容器进行临时存储,当达到某种条件后,再由这个容器发送给另一端,称为延迟消息通讯 (异步通信),而容器的一个具体实现就是MQ(Message Queue);

课程目录:

001.RabbitMQ: 什么是消息队列

002.RabbitMQ: 为什么使用消息队列

003.RabbitMQ: RabbitMQ的特点

004.RabbitMQ: 安装RabbitMQ

005.RabbitMQ: 启动和关闭服务

006.RabbitMQ: 插件添加

007.RabbitMQ: 用户管理

008.RabbitMQ: 权限分配

009.RabbitMQ: vhost

010.RabbitMQ: AMQP协议机制

011.RabbitMQ: 消息路由交换机类型

012.RabbitMQ: Direct类型交换机

013.RabbitMQ: Fanout类型交换机

014.RabbitMQ: Topic类型交换机

015.RabbitMQ: 消息发送

016.RabbitMQ: 消息发送测试

017.RabbitMQ: 消息接收

018.RabbitMQ: 消息接收测试

019.RabbitMQ: 交换机-direct-消息接收

020.RabbitMQ: 交换机-direct-消息发送

021.RabbitMQ: 交换机-fanout-消息接收

022.RabbitMQ: 交换机-fanout-消息发送

023.RabbitMQ: 交换机-topic-消息接收和发送

024.RabbitMQ: 交换机-fanout和topic使用场景对比

025.RabbitMQ: 事务性消息发送

026.RabbitMQ: 事务性消息接收

027.RabbitMQ: 发送者确认模式-普通确认

028.RabbitMQ: 发送者确认模式-批量确认

029.RabbitMQ: 发送者确认模式-异步确认

030.RabbitMQ: 消费者确认模式-手动确认消息

031.RabbitMQ: 消费者确认模式-事务对接收的影响以及防重复处理

032.RabbitMQ: SpringBoot集成RabbitMQ-direct发送消息

033.RabbitMQ: SpringBoot集成RabbitMQ-direct接收消息

034.RabbitMQ: SpringBoot集成RabbitMQ-异步监听接收消息

035.RabbitMQ: SpringBoot集成RabbitMQ-fanout接收消息

036.RabbitMQ: SpringBoot集成RabbitMQ-fanout发送消息

037.RabbitMQ: SpringBoot集成RabbitMQ-topic发送和接收消息

038.RabbitMQ: 集群-集群模式介绍

039.RabbitMQ: 集群-环境搭建

040.RabbitMQ: 集群-配置集群

041.RabbitMQ: 集群-SpringBoot链接集群

042.RabbitMQ: 集群-镜像集群配置

以上就是RabbitMQ课程内容,每一个知识点都讲解的非常细腻,正在学习的小伙伴们一定关注我哦,后边持续更新,为大家带来更多简单易懂的Java教程。


消息队列之 RabbitMQ的评论 (共 条)

分享到微博请遵守国家法律