RocketMQ专题大纲|学习笔记

本文涉及的产品
网络型负载均衡 NLB,每月750个小时 15LCU
传统型负载均衡 CLB,每月750个小时 15LCU
应用型负载均衡 ALB,每月750个小时 15LCU
简介: 快速学习RocketMQ专题大纲

开发者学堂课程【RocketMQ知识精讲与项目实战(第一阶段)RocketMQ专题大纲】学习笔记,与课程紧密联系,让用户快速学习知识

课程地址:https://developer.aliyun.com/learning/course/702/detail/12358


RocketMQ专题大纲


内容介绍:

一、 第一章:核心功能

二、 第二章:项目实战

三、 第三章:高级功能和源码分析


一、第一章:核心功能

1. MQ 介绍

(1) 作用

2) 注意事项

3) 各 MQ 产品比较

2. 环境搭建

(1) 环境准备 RocketMQ

(2) 安装 RocketMQ

(3) 启动 RocketMQ

(4) 测试 RocketMQ

(5) 关闭 RocketMQ

3. 高可用集群搭建

(1) 集群各角色介绍

(2) 集群搭建方式

(3) 双主双从集群搭建

(4) 集群监控平台

4. 各种消息发送样例

(1) 同步消息

(2) 异步消息

(3) 单项消息

(4) 顺序消息

(5) 批量消息

(6) 过滤消息

(7) 事务消息


二、 第二章:项目实战

1. 项目背景介绍

(1) 电商高可用 MQ 实战

2. 功能分析

3. 项目环境搭建

(1) SpringBoot

(2) Dubbo

(3) Zookeeper

(4) RocketMQ

(5) Mysql

4. 下单功能,保证各服务的数据一致性

5. 确认订单功能,通过消息进行数据分发

6. 整体联调


三、 第三章:高级功能和源码分析

1. 高级功能部分

(1) 消息的存储和发送

(2) 消息存储结构

(3) 刷盘机制

  • 同步刷盘
  • 异步刷盘

(4) 消息的同步复制和异步复制

(5) 负载均衡

  • Producer 负载均衡
  • Consumer 负载均衡

2. 源码分析

(1) 路由中心 NameSever

(2) NameSever 启动流程

(3) NameSever 路由注册和故障删除

3. 消息生产者Producer

  • 生产者启动流程
  • 生产者发送消息流程
  • 批量发送

4. 消息存储

  • 消息存储流程
  • 存储文件与内存映射
  • 存储文件
  • 实时更新消息消费队列和存储文件
  • 消息队列和索引文件恢复
  • 刷盘机制
  • 过期文件删除机制

5. 消息消费Consumer

  • 消费者启动流程
  • 消息垃圾
  • 消息队列负载均衡和重新发布机制
  • 消息消费过程
  • 定时消息机制
  • 顺序消息
相关实践学习
快速体验阿里云云消息队列RocketMQ版
本实验将带您快速体验使用云消息队列RocketMQ版Serverless系列实例进行获取接入点、创建Topic、创建订阅组、收发消息、查看消息轨迹和仪表盘。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
|
消息中间件 存储 缓存
RibbitMQ学习笔记之MQ练习(三)
RibbitMQ学习笔记之MQ练习
160 0
|
消息中间件 存储 算法
RocketMQ学习笔记
RocketMQ学习笔记
291 0
|
传感器 网络协议 中间件
Mqtt学习笔记--交叉编译移植(1)
Mqtt学习笔记--交叉编译移植(1)
287 0
|
消息中间件 存储 缓存
RocketMQ 5.0 可观测能力升级: Tracing 链路追踪介绍|学习笔记
快速学习 RocketMQ 5.0 可观测能力升级: Tracing 链路追踪介绍
1015 0
RocketMQ 5.0 可观测能力升级: Tracing 链路追踪介绍|学习笔记
|
消息中间件 网络协议 数据中心
RabbmitMQ学习笔记-RabbitMQ集群架构模式
RabbmitMQ学习笔记-RabbitMQ集群架构模式
240 0
|
消息中间件 Java
RabbmitMQ学习笔记-RabbitMQ与SpringBoot2.0整合实战
在使用 RabbitMQ 的时候,作为消息发送方希望杜绝任何消息丢失或者投递失败场景。RabbitMQ 为我们提供了两种方式用来控制消息的投递可靠性模式。
244 0
|
消息中间件 中间件
RibbitMQ学习笔记之MQ发布确认
RibbitMQ学习笔记之MQ发布确认
121 0
|
消息中间件 网络协议
RibbitMQ学习笔记之MQ练习(二)
RibbitMQ学习笔记之MQ练习
119 0
|
消息中间件 网络协议 Java
RibbitMQ学习笔记之MQ练习(一)
RibbitMQ学习笔记之MQ练习
191 0
|
消息中间件 存储 网络协议
RibbitMQ学习笔记之MQ 的相关概念
RibbitMQ学习笔记之MQ 的相关概念
244 0