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