班級規(guī)模及環(huán)境--熱線:4008699035 手機(jī):15921673576( 微信同號) |
每期人數(shù)限3到5人。 |
上課時(shí)間和地點(diǎn) |
開課地址:【上海】同濟(jì)大學(xué)(滬西)/新城金郡商務(wù)樓(11號線白銀路站)【深圳分部】:電影大廈(地鐵一號線大劇院站) 【武漢分部】:佳源大廈【成都分部】:領(lǐng)館區(qū)1號【沈陽分部】:沈陽理工大學(xué)【鄭州分部】:錦華大廈【石家莊分部】:瑞景大廈【北京分部】:北京中山學(xué)院 【南京分部】:金港大廈
最新開班 (連續(xù)班 、周末班、晚班):2020年3月16日 |
實(shí)驗(yàn)設(shè)備 |
☆資深工程師授課
☆注重質(zhì)量
☆邊講邊練
☆合格學(xué)員免費(fèi)推薦工作
★實(shí)驗(yàn)設(shè)備請點(diǎn)擊這兒查看★ |
質(zhì)量保障 |
1、培訓(xùn)過程中,如有部分內(nèi)容理解不透或消化不好,可免費(fèi)在以后培訓(xùn)班中重聽;
2、培訓(xùn)結(jié)束后,授課老師留給學(xué)員聯(lián)系方式,保障培訓(xùn)效果,免費(fèi)提供課后技術(shù)支持。
3、培訓(xùn)合格學(xué)員可享受免費(fèi)推薦就業(yè)機(jī)會。 |
課程大綱 |
|
一,高擴(kuò)展高可靠業(yè)務(wù)架構(gòu)基本原理
網(wǎng)站基本架構(gòu)
DNS+HA+Runtime
CAP原理
兩步提交+三步提交原理
討論:以一個(gè)最簡單的業(yè)務(wù)入手,討論各個(gè)環(huán)節(jié)的高可靠、高擴(kuò)展的最簡
單設(shè)計(jì),包括DNS?代理?Web服務(wù)器環(huán)節(jié)
二,路由層可靠性
DNS可靠性
四層路由、七層路由(nginx)
路由的擴(kuò)展性、可靠性
健康檢查
redispatch
無狀態(tài)路由 vs有狀態(tài)路由
XFF
討論:從nginx基本原理epoll進(jìn)行nginx調(diào)優(yōu),設(shè)計(jì)nginx配置文件調(diào)
優(yōu)+nginx模塊簡單編寫
三,緩存系統(tǒng)設(shè)計(jì)
一致性hash
非阻塞+阻塞
LRU
過期時(shí)間
多級緩存
數(shù)據(jù)一致性
CDN原理及使用
討論1:2015年1月22日,陳赫在網(wǎng)上公開宣布離婚,瞬時(shí)導(dǎo)致微博長微
博系統(tǒng)出現(xiàn)問題,進(jìn)而引起雪球效果,導(dǎo)致微博整站無法訪問,突發(fā)的無可預(yù)
知的類似人工DDOS問題,如何處理?
討論2:眾所周知,CDN常用于靜態(tài)資源加速,那么動(dòng)態(tài)資源可否使用
CDN?
討論3:memcached和redis實(shí)現(xiàn)原理,及作為cache系統(tǒng)的異同
四,WebServer設(shè)計(jì)
無狀態(tài)設(shè)計(jì)
動(dòng)靜分離
隔離技術(shù)
并發(fā)控制
智能路由
L1 cache
實(shí)踐:壓力測試工具進(jìn)行壓測
討論:如何防范網(wǎng)絡(luò)CC攻擊
五,隊(duì)列系統(tǒng)
順序隊(duì)列 vs并發(fā)隊(duì)列
數(shù)據(jù)持久性
防止隊(duì)列阻塞
隊(duì)列系統(tǒng)設(shè)計(jì)
隊(duì)列監(jiān)控
實(shí)踐:秒殺是互聯(lián)網(wǎng)業(yè)務(wù)最有挑戰(zhàn)的需求,從技術(shù)上滿足秒殺需求的最重
要的環(huán)節(jié)就是變同步為異步,那么這個(gè)環(huán)節(jié)中隊(duì)列起到什么作用,如何設(shè)計(jì)一
個(gè)秒殺系統(tǒng)?
六,關(guān)系型數(shù)據(jù)庫
冷備+熱備
異地容災(zāi)
主從分離
partition(分庫分表的基本原則)
trigger
SSD為數(shù)據(jù)庫技術(shù)帶來的影響
討論1:在合適的場景選型關(guān)系型數(shù)據(jù)庫和非關(guān)系型數(shù)據(jù)庫
實(shí)踐2:利用MySQL explain進(jìn)行數(shù)據(jù)庫優(yōu)化實(shí)戰(zhàn)
七,非關(guān)系型數(shù)據(jù)庫
列存儲
hash型 vs B tree型
對等結(jié)構(gòu) vs非對等結(jié)構(gòu)
meta一致性原則
分布式系統(tǒng)PAXOS算法
重平衡機(jī)制
討論1:面對關(guān)系型、非關(guān)系型、緩存型數(shù)據(jù)存儲,業(yè)務(wù)如何選型?
討論2:異構(gòu)數(shù)據(jù)同步,如何實(shí)現(xiàn)?
八,排行榜系統(tǒng)設(shè)計(jì)
實(shí)時(shí)排行vs異步排行
定時(shí)任務(wù)的技巧
均攤原則
ERBT擴(kuò)展紅黑樹
實(shí)踐:每個(gè)用戶都有一個(gè)積分,積分會隨著用戶操作實(shí)時(shí)加減,現(xiàn)在用戶
需要看到自己在所有用戶中的實(shí)時(shí)準(zhǔn)確排名,系統(tǒng)怎么設(shè)計(jì)?是否可以使用
cache解決這個(gè)問題?
九,前端和API設(shè)計(jì)
合理設(shè)計(jì)API的原則
頁面壓縮與緩存
圖片展現(xiàn)加速
HTML5
響應(yīng)式設(shè)計(jì)原則
十,保證業(yè)務(wù)流暢的技巧
合理的設(shè)計(jì)cache
合理的“假”顯示
異步工作流+回調(diào)
功能降級、分流
盡可能做業(yè)務(wù)冗余
討論1:用戶抱怨訪問慢,順著這個(gè)線索,怎么排查?
討論2:速度是第一用戶體驗(yàn),根據(jù)學(xué)員的實(shí)際問題,來討論怎么發(fā)現(xiàn)業(yè)
務(wù)瓶頸、怎么解決業(yè)務(wù)瓶頸
十一,運(yùn)維體系
App監(jiān)控和反饋
運(yùn)維體系架構(gòu)
灰度發(fā)布技巧vs開發(fā)測試環(huán)節(jié)
怎么通過運(yùn)維提高服務(wù)可靠性
怎么通過運(yùn)維提高服務(wù)質(zhì)量
怎么通過運(yùn)維降低服務(wù)成本
|
|
|
|