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

全國(guó)咨詢/投訴熱線:400-618-4000

全面解剖RocketMQ和項(xiàng)目實(shí)戰(zhàn)_Java進(jìn)階教程

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

好口碑IT培訓(xùn)

  1、課程簡(jiǎn)介

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

  RocketMQ核心的四大組件:Name Server、Broker、Producer、Consumer,每個(gè)組件都可以部署成集群模式進(jìn)行水平擴(kuò)展。

  2、適應(yīng)人群

  有一定的Java基礎(chǔ),并且有分布式項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)。

  3、課程價(jià)值

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

  4、課程收獲

  1. 理解消息中間件MQ的優(yōu)勢(shì)和應(yīng)用場(chǎng)景

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

  3. 通過(guò)電商項(xiàng)目深刻理解RocketMQ在使用項(xiàng)目中的落地應(yīng)用

  4. 通過(guò)RocketMQ高級(jí)功能和源碼學(xué)習(xí),對(duì)RocketMQ的技術(shù)細(xì)節(jié)和原理有更加透徹的理解

  5、課程亮點(diǎn)

  l 核心功能

  n MQ介紹

  n 環(huán)境準(zhǔn)備

  n RocketMQ高可用集群搭建

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

  l 綜合練習(xí)

  n 項(xiàng)目背景介紹

  n 功能分析

  n 項(xiàng)目環(huán)境搭建

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

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

  n 整體聯(lián)調(diào)

  l 高級(jí)功能

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

  n 消息存儲(chǔ)結(jié)構(gòu)

  n 刷盤(pán)機(jī)制

  n 消息的同步復(fù)制和異步復(fù)制

  n 負(fù)載均衡

  l 源碼分析

  n 路由中心NameServer

  n 消息生產(chǎn)者Producer

  n 消息存儲(chǔ)

  n 消息消費(fèi)Consumer

  6、主講內(nèi)容

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

  1. 快速入門(mén)

  a) MQ介紹

  b) 作用

  c) 注意事項(xiàng)

  d) 各MQ產(chǎn)品比較

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

  a) 環(huán)境準(zhǔn)備

  b) 安裝RocketMQ

  c) 啟動(dòng)RocketMQ

  d) 測(cè)試RocketMQ

  e) 關(guān)閉RocketMQ

  3. RocketMQ高可用集群搭建

  a) 集群各角色介紹

  b) 集群搭建方式

  c) 雙主雙從集群搭建

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

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

  a) 同步消息

  b) 異步消息

  c) 單向消息

  d) 順序消息

  e) 批量消息

  f) 過(guò)濾消息

  g) 事務(wù)消息

  章節(jié)二:項(xiàng)目實(shí)戰(zhàn)

  1. 項(xiàng)目背景介紹

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

  2. 功能分析

  (1) 下單功能

  (2) 支付功能

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

  (1) SpringBoot

  (2) Dubbo

  (3) Zookeeper

  (4) RocketMQ

  (5) Mysql

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

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

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

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

  2. 消息存儲(chǔ)結(jié)構(gòu)

  3. 刷盤(pán)機(jī)制

  (1) 同步刷盤(pán)

  (2) 異步刷盤(pán)

  4. 消息的同步復(fù)制和異步復(fù)制

  5. 負(fù)載均衡

  (1) Producer負(fù)載均衡

  (2) Consumer負(fù)載均衡

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

  1. 路由中心NameServer

  a) NameServer架構(gòu)設(shè)計(jì)

  b) NameServer啟動(dòng)流程

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

  2. 消息生產(chǎn)者Producer

  a) 生產(chǎn)者啟動(dòng)流程

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

  c) 批量發(fā)送

  3. 消息存儲(chǔ)

  a) 消息存儲(chǔ)流程

  b) 存儲(chǔ)文件與內(nèi)存映射

  c) 存儲(chǔ)文件

  d) 實(shí)時(shí)更新消息消費(fèi)隊(duì)列和存儲(chǔ)文件

  e) 消息隊(duì)列與索引文件恢復(fù)

  f) 刷盤(pán)機(jī)制

  4. 過(guò)期文件刪除機(jī)制

  a) 消息消費(fèi)Consumer

  b) 消費(fèi)者啟動(dòng)流程

  c) 消息拉取

  d) 消息隊(duì)列負(fù)載均衡和重新分布機(jī)制

  e) 消息消費(fèi)過(guò)程

  f) 定時(shí)消息機(jī)制

  g) 順序消息

  程目錄  

  全面解剖RocketMQ和項(xiàng)目實(shí)戰(zhàn)_Java進(jìn)階教程(滑動(dòng)查看)

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

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

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

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

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

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


掌握行業(yè)熱門(mén)技術(shù)

是每個(gè)程序員都應(yīng)該重視的事情

全面解剖RocketMQ和項(xiàng)目實(shí)戰(zhàn)_Java進(jìn)階教程如此重要,你還沒(méi)學(xué)?

點(diǎn)擊或搜索黑馬程序員B站

觀看全集視頻

- 完整配套資料領(lǐng)取方式 -

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

黑馬程序員視頻庫(kù)

搜索《全面解剖RocketMQ和項(xiàng)目實(shí)戰(zhàn)_Java進(jìn)階教程

0 分享到:
和我們?cè)诰€交談!