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