課程費(fèi)用

5800.00 /人

課程時長

2

成為教練

課程簡介

互聯(lián)網(wǎng)技術(shù)中不可回避的高并發(fā)問題是每個技術(shù)團(tuán)隊都會關(guān)注的焦點(diǎn),用戶量的不斷增加會持續(xù)增大并發(fā)訪問壓力,系統(tǒng)的響應(yīng)速度、穩(wěn)定性等各項指標(biāo)都會讓技術(shù)團(tuán)隊面臨前所未有的挑戰(zhàn),可以說能否應(yīng)付高并發(fā)問題是衡量一個互聯(lián)網(wǎng)業(yè)務(wù)的核心。本課程主要聚焦大型網(wǎng)站技術(shù)架構(gòu)設(shè)計思想和方法,如何設(shè)計高性能、高可用、可伸縮的網(wǎng)站架構(gòu)。并且通過大量大型網(wǎng)站架構(gòu)設(shè)計案例,通過具體的實踐講解應(yīng)該如何設(shè)計高可用架構(gòu)。

目標(biāo)收益

全面了解大型網(wǎng)站架構(gòu)演化;
通過案例教學(xué)掌握高可用架構(gòu)設(shè)計的原則和方法
掌握互聯(lián)網(wǎng)高可用高并發(fā)關(guān)鍵技術(shù);
掌握互聯(lián)網(wǎng)大型分布式系統(tǒng)緩存架構(gòu)的設(shè)計;
通過學(xué)習(xí)高并發(fā)系統(tǒng)架構(gòu)案例掌握如何設(shè)計互聯(lián)網(wǎng)高并發(fā)高可用系統(tǒng)

培訓(xùn)對象

無大廠工作經(jīng)驗的服務(wù)端開發(fā)工程師(外包公司、小型互聯(lián)網(wǎng)公司為主)

課程大綱

第一章 大型架構(gòu)演進(jìn)之路 1. 單機(jī)服務(wù)
2. 數(shù)據(jù)庫與應(yīng)用分離(單機(jī)負(fù)載告警)
3. 應(yīng)用服務(wù)集群化
4. 數(shù)據(jù)庫讀寫分離
5. 引入緩存
6. 垂直拆分(應(yīng)用、存儲)
7. 水平拆分(應(yīng)用、存儲)
8. 服務(wù)化
第二章 分布式緩存 1. 影響緩存特性的關(guān)鍵指標(biāo)
2. 瀏覽器緩存
3. 代理與反向代理緩存
4. 內(nèi)容分發(fā)網(wǎng)絡(luò)
5. 對象緩存
6. 分布式對象緩存
第三章 分布式消息隊列 1. 異步調(diào)用
2. 分布式消息隊列構(gòu)建異步架構(gòu)
3. 消息隊列的優(yōu)缺點(diǎn)
4. 使用消息隊列的反模式
第四章 分布式數(shù)據(jù)存儲 1. MySQL主從復(fù)制
2. 數(shù)據(jù)分區(qū)
3. 分布式數(shù)據(jù)庫架構(gòu)(分庫分表)
4. 數(shù)據(jù)庫部署方案
5. NoSQL數(shù)據(jù)庫
第五章 微服務(wù)架構(gòu) 1 微服務(wù)架構(gòu)的最佳實踐
2 微服務(wù)框架的設(shè)計原理
3 領(lǐng)域驅(qū)動設(shè)計與服務(wù)的模塊化設(shè)計
第六章 高性能系統(tǒng)架構(gòu) 1. 系統(tǒng)性能度量
2. 系統(tǒng)性能測試
3. 系統(tǒng)性能優(yōu)化的7層境界
第七章 高可用系統(tǒng)架構(gòu) 1. 系統(tǒng)可用性度量與管理
2. 系統(tǒng)高可用策略:備份、失效轉(zhuǎn)移、限流與降級
3. 自動化測試、部署與監(jiān)控
第八章 系統(tǒng)的伸縮性架構(gòu) 1 負(fù)載均衡服務(wù)器與應(yīng)用服務(wù)器集群伸縮
2 一致性hash與緩存集群伸縮
3 CAP原理與分布式一致性架構(gòu)
第九章 系統(tǒng)的安全架構(gòu) 1. web攻擊與防護(hù)
2. 數(shù)據(jù)加解密技術(shù)與密碼安全
第十章 架構(gòu)研發(fā)案例分析 1. 維基百科的高性能架構(gòu)
2. 電子商務(wù)秒殺系統(tǒng)架構(gòu)設(shè)計案例
3. 淘寶技術(shù)架構(gòu)演化
4. 新浪微博的技術(shù)架構(gòu)
5. 大數(shù)據(jù)平臺Spark性能優(yōu)化之路
第一章 大型架構(gòu)演進(jìn)之路
1. 單機(jī)服務(wù)
2. 數(shù)據(jù)庫與應(yīng)用分離(單機(jī)負(fù)載告警)
3. 應(yīng)用服務(wù)集群化
4. 數(shù)據(jù)庫讀寫分離
5. 引入緩存
6. 垂直拆分(應(yīng)用、存儲)
7. 水平拆分(應(yīng)用、存儲)
8. 服務(wù)化
第二章 分布式緩存
1. 影響緩存特性的關(guān)鍵指標(biāo)
2. 瀏覽器緩存
3. 代理與反向代理緩存
4. 內(nèi)容分發(fā)網(wǎng)絡(luò)
5. 對象緩存
6. 分布式對象緩存
第三章 分布式消息隊列
1. 異步調(diào)用
2. 分布式消息隊列構(gòu)建異步架構(gòu)
3. 消息隊列的優(yōu)缺點(diǎn)
4. 使用消息隊列的反模式
第四章 分布式數(shù)據(jù)存儲
1. MySQL主從復(fù)制
2. 數(shù)據(jù)分區(qū)
3. 分布式數(shù)據(jù)庫架構(gòu)(分庫分表)
4. 數(shù)據(jù)庫部署方案
5. NoSQL數(shù)據(jù)庫
第五章 微服務(wù)架構(gòu)
1 微服務(wù)架構(gòu)的最佳實踐
2 微服務(wù)框架的設(shè)計原理
3 領(lǐng)域驅(qū)動設(shè)計與服務(wù)的模塊化設(shè)計
第六章 高性能系統(tǒng)架構(gòu)
1. 系統(tǒng)性能度量
2. 系統(tǒng)性能測試
3. 系統(tǒng)性能優(yōu)化的7層境界
第七章 高可用系統(tǒng)架構(gòu)
1. 系統(tǒng)可用性度量與管理
2. 系統(tǒng)高可用策略:備份、失效轉(zhuǎn)移、限流與降級
3. 自動化測試、部署與監(jiān)控
第八章 系統(tǒng)的伸縮性架構(gòu)
1 負(fù)載均衡服務(wù)器與應(yīng)用服務(wù)器集群伸縮
2 一致性hash與緩存集群伸縮
3 CAP原理與分布式一致性架構(gòu)
第九章 系統(tǒng)的安全架構(gòu)
1. web攻擊與防護(hù)
2. 數(shù)據(jù)加解密技術(shù)與密碼安全
第十章 架構(gòu)研發(fā)案例分析
1. 維基百科的高性能架構(gòu)
2. 電子商務(wù)秒殺系統(tǒng)架構(gòu)設(shè)計案例
3. 淘寶技術(shù)架構(gòu)演化
4. 新浪微博的技術(shù)架構(gòu)
5. 大數(shù)據(jù)平臺Spark性能優(yōu)化之路

活動詳情

提交需求