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