教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

全面解剖RocketMQ和項目實戰(zhàn)_Java進階教程

更新時間:2023年05月16日17時30分 來源:傳智教育 瀏覽次數(shù):

好口碑IT培訓

  1、課程簡介

  RocketMQ是阿里巴巴在2012年開源的分布式消息中間件,目前已經捐贈給Apache軟件基金會,并于2017年9月25日成為Apache的頂級項目。作為經歷過多次阿里巴巴雙十一這種“超級工程”的洗禮并有穩(wěn)定出色表現(xiàn)的國產中間件,以其高性能、低延時和高可靠等特性近年來已經也被越來越多的國內企業(yè)使用。其主要功能有1.靈活可擴展性、2.海量消息堆積能力、3.支持順序消息、4.多種消息過濾方式、5.支持事務消息、6.回溯消費等常用功能。

  RocketMQ核心的四大組件:Name Server、Broker、Producer、Consumer,每個組件都可以部署成集群模式進行水平擴展。

  2、適應人群

  有一定的Java基礎,并且有分布式項目開發(fā)經驗。

  3、課程價值

  通過本課程可以讓初學者對分布式系統(tǒng)解耦有一定認識,并且能夠通過快速使用RocketMQ實現(xiàn)分布式服務的異步通信,同時本課程還會通過項目案例實戰(zhàn)讓學員對RocketMQ的應用場景有所體會,最后再通過源碼角度讓學員對RocketMQ的原理有所理解,不僅做到“知其然”,亦“知其所以然”。

  4、課程收獲

  1. 理解消息中間件MQ的優(yōu)勢和應用場景

  2. 掌握RocketMQ的核心功能,以及各種消息發(fā)送案例

  3. 通過電商項目深刻理解RocketMQ在使用項目中的落地應用

  4. 通過RocketMQ高級功能和源碼學習,對RocketMQ的技術細節(jié)和原理有更加透徹的理解

  5、課程亮點

  l 核心功能

  n MQ介紹

  n 環(huán)境準備

  n RocketMQ高可用集群搭建

  n 各種消息發(fā)送樣例

  l 綜合練習

  n 項目背景介紹

  n 功能分析

  n 項目環(huán)境搭建

  n 下單功能,保證各服務的數(shù)據(jù)一致性

  n 確認訂單功能,通過消息進行數(shù)據(jù)分發(fā)

  n 整體聯(lián)調

  l 高級功能

  n 消息的存儲和發(fā)送

  n 消息存儲結構

  n 刷盤機制

  n 消息的同步復制和異步復制

  n 負載均衡

  l 源碼分析

  n 路由中心NameServer

  n 消息生產者Producer

  n 消息存儲

  n 消息消費Consumer

  6、主講內容

  章節(jié)一:核心功能

  1. 快速入門

  a) MQ介紹

  b) 作用

  c) 注意事項

  d) 各MQ產品比較

  2. RocketMQ環(huán)境搭建

  a) 環(huán)境準備

  b) 安裝RocketMQ

  c) 啟動RocketMQ

  d) 測試RocketMQ

  e) 關閉RocketMQ

  3. RocketMQ高可用集群搭建

  a) 集群各角色介紹

  b) 集群搭建方式

  c) 雙主雙從集群搭建

  d) 集群監(jiān)控平臺

  4. 各種消息發(fā)送樣例

  a) 同步消息

  b) 異步消息

  c) 單向消息

  d) 順序消息

  e) 批量消息

  f) 過濾消息

  g) 事務消息

  章節(jié)二:項目實戰(zhàn)

  1. 項目背景介紹

  (1) 電商高可用MQ實戰(zhàn)

  2. 功能分析

  (1) 下單功能

  (2) 支付功能

  3. 項目環(huán)境搭建

  (1) SpringBoot

  (2) Dubbo

  (3) Zookeeper

  (4) RocketMQ

  (5) Mysql

  4.下單功能,保證各服務的數(shù)據(jù)一致性

  5.確認訂單功能,通過消息進行數(shù)據(jù)分發(fā)

  章節(jié)三:高級功能

  1. 消息的存儲和發(fā)送

  2. 消息存儲結構

  3. 刷盤機制

  (1) 同步刷盤

  (2) 異步刷盤

  4. 消息的同步復制和異步復制

  5. 負載均衡

  (1) Producer負載均衡

  (2) Consumer負載均衡

  章節(jié)四:源碼分析

  1. 路由中心NameServer

  a) NameServer架構設計

  b) NameServer啟動流程

  c) NameServer路由注冊和故障剔除

  2. 消息生產者Producer

  a) 生產者啟動流程

  b) 生產者發(fā)送消息流程

  c) 批量發(fā)送

  3. 消息存儲

  a) 消息存儲流程

  b) 存儲文件與內存映射

  c) 存儲文件

  d) 實時更新消息消費隊列和存儲文件

  e) 消息隊列與索引文件恢復

  f) 刷盤機制

  4. 過期文件刪除機制

  a) 消息消費Consumer

  b) 消費者啟動流程

  c) 消息拉取

  d) 消息隊列負載均衡和重新分布機制

  e) 消息消費過程

  f) 定時消息機制

  g) 順序消息

  程目錄  

  全面解剖RocketMQ和項目實戰(zhàn)_Java進階教程(滑動查看)

  第1節(jié) - RocketMQ專題大綱介紹

  第2節(jié) - 第一章知識概要

  第3節(jié) - MQ作用介紹

  第4節(jié) - MQ優(yōu)缺點比較

  第5節(jié) - 各大MQ產品比較

  未完待續(xù),黑馬老師996更新中......


掌握行業(yè)熱門技術

是每個程序員都應該重視的事情

全面解剖RocketMQ和項目實戰(zhàn)_Java進階教程如此重要,你還沒學?

點擊或搜索黑馬程序員B站

觀看全集視頻

- 完整配套資料領取方式 -

(視頻+講義+源碼+筆記+資料)

黑馬程序員視頻庫

搜索《全面解剖RocketMQ和項目實戰(zhàn)_Java進階教程

0 分享到:
和我們在線交談!