58同城架構師帶你實戰高可用架構設計
2024-07-21 02:52:21
供稿:網友
課程大綱第一課:高可用架構知識原理篇1. 什么架構的高可用?2. 架構高可用的重要性?3. 架構高可用的常用手段都有哪些?4. 架構高可用評價維度是什么?5. 架構高可用的考核如何分級?6. 架構高可用的涉及環節都有哪些?第二課:高可用架構設計之總體架構篇1. 高可用架構為什么需要分層?2. 高可用架構分層設計原則是什么?如何架構分層?3. 高可用架構分層最佳實踐;4. 我們的實踐案例;第三課:高可用架構設計之硬件篇1. 如何選擇硬件?選擇什么樣的硬件?2. 高可用架構硬件層面如何保證?3. 硬件層面高可用架構保證的最佳實踐是什么?4. 我們的實踐案例;第四課:高可用架構設計之DNS篇1. DNS防止被劫持的手段有哪些?2. 高可用的DNS如何設計?(HttpDNS、ip長連接等)3. 高可用DNS的最佳實踐是什么?4. 我們的實踐案例;第五課:高可用架構設計之CDN篇1. CDN系統架構高可用涉及技術點都有哪些2. CDN系統為什么要使用 3. CDN系統發展進程 4. CDN系統國內使用情況 5. CDN系統應用領域 6. CDN數據一致性如何保證 7. 我們的實踐案例 第六課:高可用架構設計之接入層篇1. 接入層session如何設計?(Session復制、Session綁定、Session記錄方式等)2. 接入層數據安全如何保證?(對稱加密、非對稱加密、多種方法使用等)3. 接入層高可用設計方案?4. 接入層高可用設計最佳實踐是什么?5. 我們的實踐案例;第七課:高可用架構設計之業務邏輯層篇1. 無狀態業務邏輯層如何設計?2. 業務邏輯層如何分級管理?3. 業務邏輯層如何異步調用(狀態機等方式)?4. 業務邏輯層如何設置合理的超時?5. 業務邏輯層服務降級如何設計?6. 業務邏輯層如何做到冪等設計?7. 業務邏輯層高可用設計最佳實踐是什么?8. 我們的實踐案例;第八課:高可用架構設計之數據存儲層篇1. 數據存儲層冗余我們如何做?2. 數據存儲層數據備份如何落地?3. 數據存儲層失效轉移機制如何設計?4. 數據存儲層數據高可靠性如何設計保證?5. 數據存儲層數據如何做到高可訪問性?6. 數據存儲層數據一致性如何做到?7. 數據存儲層高可用架構設計最佳實踐是什么?8. 我們的實踐案例;第九課:高可用架構設計之分布式緩存篇1. 高可用架構使用緩存類型有哪些?各自作用是什么?(local、進程、分布式等)2. 高可用架構緩存冗余如何設計?3. 高可用架構緩存一致性如何保證?4. 高可用架構緩存命中率如何保證?5. 高可用架構緩存設計的最佳實踐是什么?6. 我們的實踐案例;第十課:高可用架構設計之性能評估&擴容篇1. 性能評估目的 2. 性能相關環節 3. 性能評估工具 4. 性能評估方法 5. 如何擴容 6.我們的案例 第十一課:高可用架構設計之軟件質量保證篇1. 高可用架構如何代碼控制?2. 高可用架構自動化測試?3. 高可用架構如何預先發布驗證?4. 高可用架構如何灰度發布?5. 高可用架構如何自動化發布?6. 高可用架構設計軟件質量保證最佳實踐是什么?7. 我們的實踐案例;第十二課:高可用架構設計之監控篇1. 高可用架構設計監控重要性?2. 高可用架構設計監控數據采集方法是什么?3. 高可用架構設計如何監控設計?4. 高可用架構語義監控如何做?5. 高可用架構進程監控如何做?6. 高可用架構錯誤日志監控如何做?7. 高可用架構設計監控的最佳實踐是什么?8. 我們的實踐案例。第十三課:高可用架構設計之安全篇1. 高可用架構之網站安全重要性 2. 高可用架構之網站被攻擊類型 3. 高可用架構之XSS攻擊 4. 高可用架構之注入攻擊 5. 高可用架構之CSRF攻擊 6. 高可用架構之其他攻擊 7. 高可用架構之通用防護 8. 高可用架構之信息加密 9. 高可用架構之Antispam 10. 高可用架構之案例篇 第十四 課:高可用架構設計之基于堆棧分析篇1. java線程堆棧技巧;2. Java線程堆棧分析; 3. 借助堆棧分析性能瓶頸方法; 4. 線上實戰;5. 我們案例; 第十五課:高可用架構設計之高性能數據提交與存儲篇1. 背景 1. 互聯網產品通用架構 2. 架構分層3. 本文關注的層次2. 數據提交 1. 什么是數據提交 2. 關注問題 3. 利與弊 3. 數據存儲 1. 存儲基礎 2. 架構設計 3. 優化 4. 案例實踐 1. Feed設計實現 第十六課:高可用架構演進篇1. 《58同城典型技術架構優化之路@58孫玄-FINAL.PPTx》2. 《58同城高性能移動PUSH推送平臺架構演進之路@孫玄.pptx》3. 《58同城從MongoDB到MySQL遷移之路_final.pptx》下載地址:http://feixueteam.net/thread-1091-1-1.html