課程簡介
深入理解互聯(lián)網(wǎng)行業(yè)整體技術(shù)體系,架構(gòu)方案
了解互聯(lián)網(wǎng)行業(yè)業(yè)務(wù)形態(tài),技術(shù)挑戰(zhàn)以及解決方案
深入理解構(gòu)建高性能,高訪問量,海量數(shù)據(jù)系統(tǒng)架構(gòu)的設(shè)計經(jīng)驗
深入理解互聯(lián)網(wǎng)行業(yè)主流分布式系統(tǒng),如分布式存儲/緩存/數(shù)據(jù)庫等
掌握主流互聯(lián)網(wǎng)行業(yè)常用開源軟件的使用及優(yōu)化,并深入了解其應(yīng)用場景
目標(biāo)收益
深入理解互聯(lián)網(wǎng)行業(yè)整體技術(shù)體系,架構(gòu)方案
了解互聯(lián)網(wǎng)行業(yè)業(yè)務(wù)形態(tài),技術(shù)挑戰(zhàn)以及解決方案
深入理解構(gòu)建高性能,高訪問量,海量數(shù)據(jù)系統(tǒng)架構(gòu)的設(shè)計經(jīng)驗
深入理解互聯(lián)網(wǎng)行業(yè)主流分布式系統(tǒng),如分布式存儲/緩存/數(shù)據(jù)庫等
掌握主流互聯(lián)網(wǎng)行業(yè)常用開源軟件的使用及優(yōu)化,并深入了解其應(yīng)用場景
培訓(xùn)對象
開發(fā)工程師,測試工程師,架構(gòu)師,項目經(jīng)理,技術(shù)主管
課程大綱
大型互聯(lián)網(wǎng)公司網(wǎng)站架構(gòu) |
主流網(wǎng)站架構(gòu)剖析 前端接入及負(fù)載均衡層架構(gòu)選型 Nginx與Haproxy的選擇 認(rèn)識Varnish前端緩存服務(wù)器 理解四層交換與七層交換 高可用服務(wù)設(shè)計 如何做到服務(wù)的彈性伸縮及靈活擴展 SOA體系架構(gòu) 緩存層架構(gòu)設(shè)計 數(shù)據(jù)庫層架構(gòu)設(shè)計 基礎(chǔ)資源調(diào)度層的設(shè)計及選擇 容器技術(shù)與虛擬化技術(shù)分析 影響網(wǎng)站穩(wěn)定性的主要因素及經(jīng)驗總結(jié) |
高性能服務(wù)器設(shè)計 |
1、認(rèn)識服務(wù)器設(shè)計原則及IO模型 如何編寫高性能服務(wù)器 認(rèn)識CPU與IO的本質(zhì)及關(guān)系 阻塞與非阻塞IO IO多路復(fù)用技術(shù) 主流高性能服務(wù)器實現(xiàn)剖析 |
深入剖析緩存技術(shù) |
緩存系統(tǒng)在大型網(wǎng)站架構(gòu)中發(fā)揮的作用 單機緩存系統(tǒng)自研與選型 Memcached與Redis的異同及應(yīng)用場景 深入剖析Redis技術(shù) Redis主要數(shù)據(jù)結(jié)構(gòu)剖析 Redis性能優(yōu)化及配置優(yōu)化 Redis復(fù)制機制與持久化機制 Redis缺陷與陷阱 分布式緩存技術(shù)剖析 擴展Redis集群,如何實現(xiàn)集群彈性伸縮,無縫擴容 Redis Cluster官方集群擴展方案及缺陷 業(yè)界主流Redis集群方案剖析 |
深入剖析數(shù)據(jù)庫技術(shù) |
MySQL架構(gòu)剖析 InnoDB架構(gòu)剖析 InnoDB實現(xiàn)原理 MySQL/InnoDB調(diào)優(yōu) MySQL高可用技術(shù) 分布式數(shù)據(jù)庫技術(shù)剖析 使用MySQL搭建分布式數(shù)據(jù)庫,實現(xiàn)自動伸縮,無縫擴容 |
深入剖析存儲技術(shù) |
存儲核心技術(shù)剖析 認(rèn)識主流存儲硬件及其性能指標(biāo) 認(rèn)識單機存儲系統(tǒng)的瓶頸 理解EXT3/4文件系統(tǒng)的局限性 分布式存儲核心技術(shù)剖析 主流開源分布式文件系統(tǒng)介紹及缺陷分析 構(gòu)建高性能可擴展的分布式文件系統(tǒng) |
經(jīng)典網(wǎng)站架構(gòu)案例分享 |
構(gòu)建每秒百萬級別訪問量的貼吧系統(tǒng) 構(gòu)建每秒百萬級別訪問量的微博系統(tǒng) 構(gòu)建高性能低延遲的消息系統(tǒng) 構(gòu)建大規(guī)模海量數(shù)據(jù)的分布式存儲系統(tǒng) 異地機房容災(zāi)/多活架構(gòu)剖析 |
大型互聯(lián)網(wǎng)公司網(wǎng)站架構(gòu) 主流網(wǎng)站架構(gòu)剖析 前端接入及負(fù)載均衡層架構(gòu)選型 Nginx與Haproxy的選擇 認(rèn)識Varnish前端緩存服務(wù)器 理解四層交換與七層交換 高可用服務(wù)設(shè)計 如何做到服務(wù)的彈性伸縮及靈活擴展 SOA體系架構(gòu) 緩存層架構(gòu)設(shè)計 數(shù)據(jù)庫層架構(gòu)設(shè)計 基礎(chǔ)資源調(diào)度層的設(shè)計及選擇 容器技術(shù)與虛擬化技術(shù)分析 影響網(wǎng)站穩(wěn)定性的主要因素及經(jīng)驗總結(jié) |
高性能服務(wù)器設(shè)計 1、認(rèn)識服務(wù)器設(shè)計原則及IO模型 如何編寫高性能服務(wù)器 認(rèn)識CPU與IO的本質(zhì)及關(guān)系 阻塞與非阻塞IO IO多路復(fù)用技術(shù) 主流高性能服務(wù)器實現(xiàn)剖析 |
深入剖析緩存技術(shù) 緩存系統(tǒng)在大型網(wǎng)站架構(gòu)中發(fā)揮的作用 單機緩存系統(tǒng)自研與選型 Memcached與Redis的異同及應(yīng)用場景 深入剖析Redis技術(shù) Redis主要數(shù)據(jù)結(jié)構(gòu)剖析 Redis性能優(yōu)化及配置優(yōu)化 Redis復(fù)制機制與持久化機制 Redis缺陷與陷阱 分布式緩存技術(shù)剖析 擴展Redis集群,如何實現(xiàn)集群彈性伸縮,無縫擴容 Redis Cluster官方集群擴展方案及缺陷 業(yè)界主流Redis集群方案剖析 |
深入剖析數(shù)據(jù)庫技術(shù) MySQL架構(gòu)剖析 InnoDB架構(gòu)剖析 InnoDB實現(xiàn)原理 MySQL/InnoDB調(diào)優(yōu) MySQL高可用技術(shù) 分布式數(shù)據(jù)庫技術(shù)剖析 使用MySQL搭建分布式數(shù)據(jù)庫,實現(xiàn)自動伸縮,無縫擴容 |
深入剖析存儲技術(shù) 存儲核心技術(shù)剖析 認(rèn)識主流存儲硬件及其性能指標(biāo) 認(rèn)識單機存儲系統(tǒng)的瓶頸 理解EXT3/4文件系統(tǒng)的局限性 分布式存儲核心技術(shù)剖析 主流開源分布式文件系統(tǒng)介紹及缺陷分析 構(gòu)建高性能可擴展的分布式文件系統(tǒng) |
經(jīng)典網(wǎng)站架構(gòu)案例分享 構(gòu)建每秒百萬級別訪問量的貼吧系統(tǒng) 構(gòu)建每秒百萬級別訪問量的微博系統(tǒng) 構(gòu)建高性能低延遲的消息系統(tǒng) 構(gòu)建大規(guī)模海量數(shù)據(jù)的分布式存儲系統(tǒng) 異地機房容災(zāi)/多活架構(gòu)剖析 |