RocketMQ就业编程实战

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

5.0 (个评分) 592人学习

初级 29课时 11小时58分钟 2022/03/31更新

资料下载

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

    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
Java高级工程师实战课程系列套餐(JSP实战+SSH实战+AJAX异步数据交互)
总价:
2194.00
套餐价:
1535.80
节省
¥658.20
JSP实战开发视频课程
31411人学习
¥399.00
框架开发起源 —— Java反射编程视频课程
10697人学习
¥99.00
JSP项目实战-CRM管理系统视频课程
5390人学习
¥699.00
更 多 6 门 课 程
高级JAVA工程师必备视频课程套餐
总价:
6755.00
套餐价:
5404.00
节省
¥1351.00
MyBatis开发框架视频课程
5637人学习
¥599.00
AMR项目实战视频课程(Spring MVC + MyBatis)
7981人学习
¥599.00
RESTful(Restful设计、Jesey实现WEB服务处理)视频课程
5476人学习
¥299.00
更 多 7 门 课 程
互联网集群架构系列套餐(Redis+Dubbo+单点登录+Zookeeper协调组件)
总价:
2894.00
套餐价:
2105.80
节省
¥788.20
企业项目开发中协调一致性组件之ZooKeeper视频课程
6760人学习
¥499.00
Redis数据库视频课程
18146人学习
¥199.00
Dubbo开发框架视频课程
18031人学习
¥998.00
更 多 5 门 课 程
Java高级工程师实战课程系列套餐(SSO单点登录+Shiro开发框架)
总价:
2397.00
套餐价:
1677.90
节省
¥719.10
【李兴华】Shiro开发框架视频课程(采用Eclipse + Maven进行开发)
9573人学习
¥699.00
【SSM】报名预约系统实战开发视频课程
4925人学习
¥699.00
SSO单点登录(CAS+Shiro+Redis)实战视频课程
7700人学习
¥999.00
更 多 3 门 课 程
OpenGL-超级套餐(全栈)专题
总价:
4158.00
套餐价:
2910.60
节省
¥1247.40
标准C++程序设计
30987人学习
¥499.00
OpenGL实战编码设计视频课程
102518人学习
¥499.00
图形学理论视频课程-实现OpenGL精简内核
39690人学习
¥499.00
更 多 22 门 课 程
Python 新人优惠券
  • 课程介绍
  • 课程大纲 试看
  • 讲师好课 56
  • 学员评价

适合人群:

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

学习计划:

每天学习两个小时,10天学习完成

课程目标:

帮助学员系统的讲解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]
展开更多

5

条学员评分 超过  “架构设计”   99%的课程
      展开更多
      加载中
      没有了哦~

      ¥3.00

      立即购买
      关注公众号 领VIP会员
      下次再说

      点击打包下载,即可获取该课程全部资料

      打包下载
      迎新春满300减35 满400减50
      是否单独购买该课程?
      直接购买 去凑单
      在线
      客服
      APP
      下载

      下载Android客户端

      下载iphone 客户端

      官方
      微信

      关注官方微信

      返回
      顶部