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