RocketMQ就业编程实战

帮助学员系统的讲解RocketMQ体系架构、底层实现原理、核心源代码分析、服务集群搭建与应用开发

8491人学习

初级29课时2022/03/31更新

二维码下载学堂APP缓存视频离线看

李兴华
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
Java高级工程师实战课程系列套餐(JSP实战+SSH实战+AJAX异步数据交互)
JSP实战开发视频课程
31995人学习
¥399.00
JSP项目实战-CRM管理系统视频课程
5411人学习
¥699.00
框架开发起源 —— Java反射编程视频课程
10713人学习
¥99.00
更 多 6 门 课 程
高级JAVA工程师必备视频课程套餐
RESTful(Restful设计、Jesey实现WEB服务处理)视频课程
5554人学习
¥299.00
AMR项目实战视频课程(Spring MVC + MyBatis)
7993人学习
¥599.00
MyBatis开发框架视频课程
5650人学习
¥599.00
更 多 7 门 课 程
互联网集群架构系列套餐(Redis+Dubbo+单点登录+Zookeeper协调组件)
Dubbo开发框架视频课程
18036人学习
¥998.00
Redis数据库视频课程
18288人学习
¥199.00
企业项目开发中协调一致性组件之ZooKeeper视频课程
6761人学习
¥499.00
更 多 5 门 课 程
Java高级工程师实战课程系列套餐(SSO单点登录+Shiro开发框架)
SSO单点登录(CAS+Shiro+Redis)实战视频课程
7827人学习
¥999.00
【李兴华】Shiro开发框架视频课程(采用Eclipse + Maven进行开发)
9692人学习
¥699.00
【SSM】报名预约系统实战开发视频课程
4932人学习
¥699.00
更 多 3 门 课 程
Java高级工程师实战课程系列套餐(SSO单点登录+Shiro开发框架)
SSO单点登录(CAS+Shiro+Redis)实战视频课程
7827人学习
¥999.00
【李兴华】Shiro开发框架视频课程(采用Eclipse + Maven进行开发)
9692人学习
¥699.00
【SSM】报名预约系统实战开发视频课程
4932人学习
¥699.00
更 多 3 门 课 程
  • 课程介绍
  • 课程大纲

适合人群:

学习人员需要精通Java基础语法,并可以熟练的掌握IDEA开发工具。

你将会学到:

帮助学员系统的讲解RocketMQ体系架构、底层实现原理、核心源代码分析、服务集群搭建与应用开发

课程简介:

RocketMQ是由阿里推出的一款高性能的消息组件,现在已经由Apache进行维护,并推出了持续更新的4.x开发版本,在项目中使用RocketMQ不仅可以得到高效与稳定的消息传输,同时还可以基于RocketMQ的事务消息进行二阶段消息处理,这使得RocketMQ拥有更多的场景,本课程将完整的讲解RocketMQ消息组件的全部概念。

05_SpringCloud开发实战.jpg

本课程包含有如下的技术知识:

1、常用消息组件:ActiveMQ、RabbitMQ、RocketMQ、Kafka的深度对比;

2、基于Linux搭建RocketMQ的单机服务与集群服务;

3、RocketMQ性能调优配置;

4、RocketMQ访问控制列表的配置与使用;

5、RocketMQ管理控制台的使用;

6、RocketMQ体系架构与组成结构;

7、RocketMQ核心源码分析;

8、数据存储与数据刷盘;

9、RocketMQClient程序开发;

10、消息处理模式(广播、排序、延迟、过滤、批处理、日志、事务)。


课程资源说明:

1、课程代码在第一节课程的资料之中提供;

2、相关的课程软件在对应的课程资料中可以找到。


展开更多

课程大纲-RocketMQ就业编程实战

  • 第1章RocketMQ安装与配置(2小时26分钟6节)

  • 1-1

    RocketMQ简介消息组件是在系统开发中较为常见的服务应用,本课程为读者宏观的讲解了消息组件 的主要作用,同时分析了常见的几款消息组件的特点与实际应用场景。

    [28:59]
  • 1-2

    RocketMQ服务搭建官方推荐在Linux系统中进行RocketMQ服务部署,在本课程中将为读者讲解RocketMQ的组件获取、服务安装与启动的相关实例操作。

    「仅限付费用户」点击下载“rocketmq-all-4.9.1-bin-release.zip”

    [39:15]
  • 1-3

    ACL访问控制列表消息组件在实际项目中需要实现对外进行服务整合的需要,这样一来为了保证服务的安全就必须进行认证与授权管理,本课程通过实例为读者讲解ACL开启以及配置。

    [15:30]
  • 1-4

    RocketMQ控制台有服务必有监控已经成为了当代软件项目设计的核心宗旨,虽然RocketMQ本身提供了强大的消息服务支持,但是为了保证其运行的稳定则需要通过RocketMQExternals开源项目实现监控支持,本课程讲解了GITHUB的扩展程序的下载以及服务配置。

    「仅限付费用户」点击下载“rocketmq-externals.rar”

    [23:34]
  • 1-5

    RocketMQ管理命令RocketMQ提供了mqadmin命令,利用该命令可以直接管理当前消息系统之中的主题、生产者与消费者,本课程通过实例为读者讲解了这一命令的使用。

    [27:45]
  • 1-6

    Benchmark压力测试为了可以准确的得到RocketMQ节点所能够承受的并发访问量,可以通过Benchmark提供的工具进行压力测试,本课程通过实例为读者讲解了Beanchmark所提供的相关压力测试工具的使用。

    [11:52]
  • 第2章RocketMQ实现架构(3小时41分钟6节)

  • 2-1

    RocketMQ核心概念不同的消息组件有各自不同的处理架构,本课程为读者讲解了RocketMQ之中所涉及到的架构概念,并解释了核心模块的主要作用。

    「仅限付费用户」点击下载“rocketmq-all-4.9.1-source-release.zip”

    [27:40]
  • 2-2

    Remoting通讯模块RocketMQ消息组件中需要基于长连接的模式与NameServer或Broker实现通讯,而这些通讯机制的实现都是基于Netty完成的,本课程为通过对RocketMQ项目中的remoting子模块的源代码,分析了Netty通讯的核心处理机制。

    [37:06]
  • 2-3

    消息结构消息是RocketMQ之中主要的数据传输内容,在本课程中为读者讲解了消息协议的组成结构,并通过消息的类源代码进行了消息的组成内容以及继承结构。

    [18:44]
  • 2-4

    心跳检查RocketMQ中除了核心的消息内容之外,还需要定时进行心跳数据的发送,以实现心跳检查,本课程通过RocketMQ的源代码分析了心跳机制中的发送与检查实现。

    [49:22]
  • 2-5

    数据存储RocketMQ中需要对消息数据进行存储,本课程为读者分析了Broker中数据存储目录的作用,同时分析了CommitLog与Queue之间的消费处理流程。

    [01:03:30]
  • 2-6

    数据刷盘数据刷盘是RocketMQ提供的重要存储性能优化的实现,在本课程中为读者讲解了数据刷盘的两种处理形式,同时分析了PageCache的作用以及核心源码解析。

    [24:39]
  • 第3章RocketMQ集群服务(1小时50分钟3节)

  • 3-1

    RocketMQ集群服务概述稳定与高效是消息组件最重要的处理保障,RocketMQ可以基于集群服务的方式实现多Broker的节点配置,本课程为读者分析了Broker集群的四种实现方式,同时给出了本次RocketMQ集群服务搭建所需要的服务主机信息。

    [48:46]
  • 3-2

    NameServer集群NameServer提供了所有服务的映射数据项存储,是RocketMQ中最为重要的服务组件,本课程将通过虚拟机实现NameServer集群搭建。

    [09:16]
  • 3-3

    Broker集群Broker是最终实现消息处理的核心单元,在本次课程中将通过九台服务器实现三组Broker分片集群,并通过具体的配置步骤实现了服务的搭建以及控制台改造。

    [52:19]
  • 第4章RocketMQClient程序开发(1小时40分钟6节)

  • 4-1

    RocketMQClient基本使用RocketMQ应用服务搭建完成之后,在实际生产环境下,需要通过程序来实现生产端与消费端,本课程通过Apache官方给出rocketmq相关依赖实现了消息服务的调用。

    [27:49]
  • 4-2

    消息生产模式RocketMQ中提供了三种不同的消息生产模式,在本课程中将为读者详细的解释这三种生产模式的特点以及具体实现。

    [16:57]
  • 4-3

    消费模式RocketMQ的消费端提供有两种消费模式,在本课程中将为读者讲解这两种消费模式的工作原理以及具体的代码实现。

    [12:14]
  • 4-4

    业务标签为了可以实现更加详细的子业务消息的处理逻辑,可以基于消息主题实现进一步的划分,所以在RocketMQ中提供了Tag的概念,本课程为读者详细解释了RocketMQ中Topic、Group、Tag彼此之间的关联,并且通过实例演示了Tag的使用。

    [14:57]
  • 4-5

    消息识别码为进一步实现业务消息的标记,在RocketMQ中提供了KEYS识别码的功能,本课程为读者分析了KEYS识别码的作用以及具体应用。

    [11:04]
展开更多
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部