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

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

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

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

好口碑IT培訓(xùn)

  1、課程簡介

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

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

  2、適應(yīng)人群

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

  3、課程價(jià)值

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

  4、課程收獲

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

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

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

  4. 通過RocketMQ高級功能和源碼學(xué)習(xí),對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)訂單功能,通過消息進(jìn)行數(shù)據(jù)分發(fā)

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

  l 高級功能

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

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

  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. 快速入門

  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) 測試RocketMQ

  e) 關(guān)閉RocketMQ

  3. RocketMQ高可用集群搭建

  a) 集群各角色介紹

  b) 集群搭建方式

  c) 雙主雙從集群搭建

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

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

  a) 同步消息

  b) 異步消息

  c) 單向消息

  d) 順序消息

  e) 批量消息

  f) 過濾消息

  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)訂單功能,通過消息進(jìn)行數(shù)據(jù)分發(fā)

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

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

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

  3. 刷盤機(jī)制

  (1) 同步刷盤

  (2) 異步刷盤

  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路由注冊和故障剔除

  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) 刷盤機(jī)制

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

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

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

  c) 消息拉取

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

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

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

  g) 順序消息

  程目錄  

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

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

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

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

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

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

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


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

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

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

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

觀看全集視頻

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

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

黑馬程序員視頻庫

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

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