首頁 > 公開課 > 軟件研發 > 高并發、高可用架構設計與最佳實踐

高并發、高可用架構設計與最佳實踐

培訓地點 北京
培訓時間 5月19-21日

一、 培訓收益

  通過此次課程培訓,可使學習者獲得如下收益:

  1. 了解互聯網架構演進歷程;

  2. 掌握微服務架構設計方法;

  3. 掌握互聯網高可用高并發關鍵技術;

  4. 掌握互聯網大型分布式系統數據庫架構的設計;

  5. 掌握互聯網大型分布式系統服務的治理;

  6. 掌握高可用微服務架構設計的性能評估和擴容。

二、 培訓特色

  1. 理論與實踐相結合、案例分析與行業應用穿插進行;

  2. 專家精彩內容解析、學員專題討論、分組研究;

  3. 通過全面知識理解、專題技能和實踐結合的授課方式。

三、 日程安排

日程 培訓模塊 培訓內容
第一天 上午 互聯網大型高可用高并發微服務架構篇 1.互聯網架構演進
2.高可用設計手段
3.高并發設計手段
4.微服務架構構成(服務拆分、服務拓撲關系圖)
5.微服務架構設計原則
6.微服務架構服務粒度設計
7.實踐案例
第一天 下午 互聯網大型高可用高并發微服務網關篇 1. 微服務架構設計服務網關作用
2. 微服務架構設計之網關環境搭建
3. 微服務架構設計之服務網關設計
4. 微服務架構設計之實踐案例
互聯網大型高可用高并發關鍵技術篇 1. 互聯網典型技術架構
2. 無狀態化&純異步設計
3. 分級&超時設計
4. 服務降級
5. 冪等設計
6. 案例實踐
第二天 上午 互聯網大型分布式系統緩存設計與實踐 1.互聯網使用緩存類型有哪些?各自作用是什么
n(local、進程、分布式【redis、memcached】等)
2.分布式緩存冗余如何設計
3.高可用架構緩存一致性如何保證
n靜態一致性Hash、動態一致性Hash等
4.高可用架構緩存高性能如何保證
5.我們的實踐案例
第二天 下午 互聯網大型高可用高并發分布式系統關鍵系統篇 1.請求分布式請求鏈跟蹤系統
2.分布式事務設計與實踐
3.分布式消息隊列設計與實踐
4.配置中心設計與實踐
5.注冊中心設計與實踐
6.我們實踐案例
第三天 上午 互聯網大型分布式系統數據庫架構設計與實踐 1. 數據庫架構設計基本概念
2. 高可用性設計與實踐
3. 高并發設計與實踐
4. 讀性能設計與實踐
5. 一致性設計與實踐
6. 擴展性設計與實踐
7. 我們的實踐案例
第三天 下午 互聯網大型分布式系統服務治理篇 1.監控重要性
2.監控什么
3.數據采集
4.監控手段
5.監控框架
6.實踐案例
高可用微服務架構設計之性能評估&擴容篇 1.微服務架構之服務性能評估目的
2.微服務架構之服務性能相關環節
3.微服務架構之服務性能評估工具
4.微服務架構之服務性能評估方法
5.微服務架構之服務擴容
6.微服務架構之我們的案例

四、 授課專家

  張老師 先后就職于中興通訊、惠普GDCC、中軟國際、ThoughtWorks等大型中外企業,任職角色為高級軟件工程師,架構師,技術總監,首席咨詢師。精通包括Java、Scala、Python、C#、JavaScript、Ruby等多種語言,熟練掌握面向對象思想、測試驅動開發與重構、領域驅動設計、函數式編程、架構、大數據分析、敏捷與過程改進,并致力于大型軟件企業的面向服務系統架構設計、大數據平臺架構設計以及互聯網Web系統架構設計。在ThoughtWorks期間,作為一名資深咨詢師,主要為客戶提供組織的敏捷轉型、過程改進、系統架構監理、領域設計、代碼質量提升等咨詢工作,參與多個遺留系統的重構與測試驅動開發指導,并負責多個大型項目(80多人)團隊的敏捷轉型與技術指導。目前,作為公司產品的架構師,致力于大數據平臺的開發與架構設計

  程老師 計算機碩士,十幾年IT項目經驗,帶領技術團隊完成網站構架、技術研發、設計,測試等工作;設計、指導關鍵技術模塊,并對系統安全性、穩定性負責;根據公司的發展戰略,提出it發展規劃,并推動實施;合理安排部門內員工的日常工作,做到高效率、優效果。擅長多種技術技能,精通產品設計和需求分析;精通python、算法原理與編程實踐;精通大數據Hadoop平臺、Kylin等的應用和開發;精通JAVA 平臺的Spring、Mybatis及分布式、多線程高性能架構相關開發技術;精通Spring Cloud 微服務架構和Spring Boot開發;精通.NET 平臺的架構和設計;精通 Redis 緩存 MongoDB ,Rabbit MQ;精通高并發Web應用的性能瓶頸和調優方式;精通架構模式,Transaction、Security、Persistence等機制及實現,IOC、AOP、SOA等理念及實現;精通各種主流應用架構和平臺,熟悉工作流引擎、規則引擎等中間件等。