奈學教育《P7架構師》課程大綱

奈學教育發表於2020-06-23

孫玄與沈劍聯手全新設計,《P7架構師》融合了業界數位大咖超10年開發經驗以及他們的架構師成長經驗。同時,課程由一線大廠資深架構師(阿里P8+)進行主講。業內首次將分散式架構全部技術串聯,並結合大廠真實案例實踐講解,並提供基於百度、58和轉轉等真實案例的工業級落地程式碼,將後端架構技術全面系統的展現,幫助同學們從全域性視角掌握分散式架構設計方法,成為一個合格的架構師。我們用名師+好課來改變世界,打破業界嚴重缺乏頂層架構思維且僅靠瘋狂堆疊知識點常見作法,初心不變,讓每個人持續提升職業能力!


階段一:核心基礎元件原始碼深入剖析篇



第一單元

掌握 RPC核心原理

1.RPC 核心原理剖析
2.RPC
核心知識剖析

第二單元

掌握 RPC具體開源專案原理與實踐

1. RPC 核心知識剖析
2. Dubbo
深度講解

第三單元

掌握 RocketMQ的原理與應用

1.  訊息佇列設計思考
2. 
訊息佇列選型場景與方案
3. 
基於 RocketMQ二次開發改造

第四單元

掌握配置中心的選型與應用

1.  基於 RocketMQ二次開發改造
2. 
配置中心在分散式架構中的作用
3. 
開源配置中心產品選型對比
4. ctrip Apollo
深入原理剖析

第五單元

掌握註冊中心的原理與應用

1.  註冊中心的作用及設計分析
2. 
開源註冊中心場景與選型
3. ZooKeeper
實現深入剖析

第六單元

掌握註冊中心與容錯元件在微服務中的應用

1. ZooKeeper 實現深入剖析
2. Dubbo ZooKeeper
註冊中心應用
3. 
註冊中心與服務治理
4. 
服務容錯企業級應用場景分析與設計實踐
5. 
熔斷元件 Hystrix原理剖析
6. Hystrix
服務熔斷降級應用案例

第七單元

掌握基礎元件業務化的能力

1. MQ 企業級平臺化改造演進
2. Apollo
企業級改造實踐

第八單元

理解網際網路基礎設施技術方案

1. DNS 域名系統詳解
2. 
市面上 DNS產品如何選型
3. DNS
劫持原因及技術分析
4. DNS
域名最佳化解決方案
5. DNS
域名最佳化解決方案
6. DNS
配置策略及高階應用


階段二:高可用高併發分散式架構設計之基礎設施篇



第九單元

理解 CDN設計實踐

1. CDN 系統高可用技術點深入介紹
2. CDN
國內使用情況及應用領域
3. CDN
使用實踐案例
4. 
反向代理與正向代理分析
5. 
反向代理在分散式架構中的作用

第十單元

掌握反向代理 Nginx原理與實踐

1.  反向代理 Nginx技術架構深度剖析
2. Nginx
大規模線上使用經驗分享
3. 
反向代理 Nginx技術架構深度剖析
4. Nginx
大規模線上使用經驗分享
5. 
多點登入系統設計思考


階段三:高可用高併發分散式架構總體設計篇



第十一單元

掌握分散式整體架構選型

1.  分散式系統及涉及技術點剖析
2. 
分散式系統架構演進過程
3. 
分散式系統架構組成
4. 
分散式系統架構技術選型
5. 
二手電商平臺業務架構演進案例

第十二單元

掌握分散式三高架構設計原理

1.  分散式系統高可用架構設計
2. 
分散式系統高併發架構設計
3. 
分散式系統高效能架構設計


階段四:高可用高併發分散式架構設計之核心服務設計篇



第十三單元

掌握 WEB框架及 IO模型

1. WEB  技術演進過程
2. WEB 
後端基礎技術深入分析
3. WEB 
後端框架對比分析

第十四單元

掌握 Spring生態關鍵技術原理與實踐

1. Spring 核心知識點深度剖析
2. Spring
版本變遷及生態體系
3. SrpingBoot
核心知識點
4. 
技術 Spring生態微服務架構解決方案

第十五單元

掌握高併發閘道器設計與實踐

1.  微服務閘道器層架構剖析
2. 
開源閘道器實現原理剖析
3. 
自研閘道器層核心功能各個擊破

第十六單元

掌握業務層設計模型與資料訪問層關鍵技術

1.  分散式架構業務邏輯層需求分析
2. 
分散式架構業務邏輯層關鍵技術剖析
3. 
分散式架構業務邏輯層業務設計實踐
4. 
分散式架構資料訪問層核心功能剖析
5. 
分散式架構資料訪問層業務設計實踐

第十七單元

掌握 RedisMySQL儲存原理

1.  單機儲存引擎及實現原理深入剖析
2. Redis
儲存原理深入剖析
3. Redis
企業級使用經驗分析
4. MySQL
儲存原理深入剖析及技術亮點分析
5. MySQL
事務管理機制原理分析

第十八單元

掌握分散式儲存原理

1. RocksDB 儲存引擎分析
2. MySQL
最佳化及使用實踐經驗分析
3. 
分散式儲存技術原理分析
4. 
分散式儲存技術產品選型及適用場景分析

第十九單元

掌握電商關鍵運營活動設計與實踐

1.  黑名單使用案例設計與時間
2. 
運營活動抽象設計實踐

第二十單元

掌握 Nginx實現單點登入的功能

1. 單點登入  + 部分 passport設計  PPT待整理

第二十一單元

掌握風控系統設計能力

1.  企業級風控核心流程剖析
2. 
企業級風控 1.0架構與核心功能剖析
3. 
企業級風控 2.0架構與核心功能剖析

第二十二單元

掌握電商核心商品中心及外接索引實踐

1.  電商系統商品中心概述
2. 
電商系統商品中心實踐及問題剖析
3. 
企業級 ES架構實踐
4. 
企業級 ES搜尋查詢實踐
5. 
企業級 ES資料同步實踐及問題

第二十三單元

掌握高效能架構設計方案

1. IM 即使通訊系統設計實踐
2. PUSH
推送平臺設計實踐

第二十四單元

掌握業務架構抽象原理

1.  交易狀態機的核心原理及應用場景
2. 
分散式鎖在電商系統中的應用實踐

第二十五單元

掌握雲原生原理與實踐

1. Docker/ Kubernetes  核心原理剖析
2. 
私有云平臺構建
3. 
基於私有云打造業務系統


階段五:高可用高併發分散式架構設計之服務質量保證篇



第二十六單元

瞭解 CI/CD 核心流程及企業級應用

1. CI/CD  核心功能與設計剖析
2. 
基於 CI/CD一鍵釋出平臺構建

第二十七單元

掌握服務治理的演算法與企業級應用

1.  服務管理平臺原始碼級案例剖析
2. 
基於服務管理平臺服務治理設計剖析

第二十八單元

掌握解決線上問題的能力

1. fullGC float精度丟失問題定位與解決
2. log4j
控制檯輸出效能問題定位與解決
3. 
資料庫死鎖問題定位與解決


階段六:高可用高併發分散式架構設計之服務運維篇



第三十單元

理解網際網路企業級安全方案

1.  硬體安全原理與選型設計
2. 
軟體安全原理與選型設計
3. 
網路安全原理與選型設計
4. 
業務安全設計


階段七:實踐環節



第三十一單元

動手實踐

1. 專案點評

第三十二單元

動手實踐

1. 專案點評

 

 相關課程推薦:

大資料開發工程師

大資料架構師

Java資深研發工程師

P7架構師

百萬架構師


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69976011/viewspace-2700193/,如需轉載,請註明出處,否則將追究法律責任。

相關文章