課程簡介
分布式軟件體系架構內容及案例解析詳述
目標收益
培訓對象
課程大綱
第一部分:分布式體系架構基礎 |
什么是分布式系統(tǒng) 典型分布式系統(tǒng)的演進 案例分析:訂單業(yè)務模塊的分布式架構演進 分布式系統(tǒng)的優(yōu)勢與劣勢 |
第二部分:基于消息的分布式架構 |
常見的消息模式 主流的消息隊列中間件 案例分析:醫(yī)療衛(wèi)生知識庫系統(tǒng)。通過引入消息隊列改善系統(tǒng)架構的質量。 消息隊列的設計原理 KAFKA分布式消息系統(tǒng) 案例分析:某手機廠商的實時數據監(jiān)控告警系統(tǒng) |
第三部分:REST架構風格 REST描述了Web作為一個分布式超媒體的應用,相互鏈接的資源通過交換代表資 源狀態(tài)的表述來進行通信。它 是WEB系統(tǒng)架構運用最為廣泛的架構風格。 |
理解REST的五個關鍵字 REST的主要特征 REST的API設計 案例分析:某BI產品的REST API設計 |
第四部分:微服務架構風格 |
面向服務的軟件架構 案例分析:瑞士信貸的SOA架構 微服務架構的核心概念與特征 案例分析:某BI產品的微服務架構 如何分解服務 CQRS與Event Sourcing 微服務架構的數據一致性 從單體架構到微服務架構 微服務的監(jiān)控與告警 案例分析:某金融系統(tǒng)的微服務演進 |
第五部分 MMN:面向企業(yè)的架構設計過程 |
宏觀視圖的架構因素與設計過程 案例分析:企業(yè)應用套件的架構概圖 架構全局分析 案例分析:遠程訪問的架構策略 構建概念模型 案例分析:CIMS架構概念模型 微觀視圖的架構因素與設計過程 案例分析 汽車零售管理系統(tǒng)領域分析 商業(yè)智能SaaS平臺邏輯架構 細化物理視圖 案例分析:燃氣集團解決方案 納米視圖的架構因素與設計過程 案例分析 數據分析器 商業(yè)智能SaaS平臺引擎設計 商業(yè)智能SaaS平臺的代碼視圖 |
第六部分 架構關注點專題討論 |
高性能系統(tǒng)的設計 案例分析 Twitter的高性能分布式日志,滿足了系統(tǒng)的可靠性、高吞吐量、 低延遲、可擴展性等質量屬性。 分布式事務 案例分析 通過對支付寶扣款到余額寶的案例分析分布式事務的解決方案。 大數據處理 案例分析:Airbnb數據基礎設施的主要架構 |
第一部分:分布式體系架構基礎 什么是分布式系統(tǒng) 典型分布式系統(tǒng)的演進 案例分析:訂單業(yè)務模塊的分布式架構演進 分布式系統(tǒng)的優(yōu)勢與劣勢 |
第二部分:基于消息的分布式架構 常見的消息模式 主流的消息隊列中間件 案例分析:醫(yī)療衛(wèi)生知識庫系統(tǒng)。通過引入消息隊列改善系統(tǒng)架構的質量。 消息隊列的設計原理 KAFKA分布式消息系統(tǒng) 案例分析:某手機廠商的實時數據監(jiān)控告警系統(tǒng) |
第三部分:REST架構風格 REST描述了Web作為一個分布式超媒體的應用,相互鏈接的資源通過交換代表資 源狀態(tài)的表述來進行通信。它 是WEB系統(tǒng)架構運用最為廣泛的架構風格。 理解REST的五個關鍵字 REST的主要特征 REST的API設計 案例分析:某BI產品的REST API設計 |
第四部分:微服務架構風格 面向服務的軟件架構 案例分析:瑞士信貸的SOA架構 微服務架構的核心概念與特征 案例分析:某BI產品的微服務架構 如何分解服務 CQRS與Event Sourcing 微服務架構的數據一致性 從單體架構到微服務架構 微服務的監(jiān)控與告警 案例分析:某金融系統(tǒng)的微服務演進 |
第五部分 MMN:面向企業(yè)的架構設計過程 宏觀視圖的架構因素與設計過程 案例分析:企業(yè)應用套件的架構概圖 架構全局分析 案例分析:遠程訪問的架構策略 構建概念模型 案例分析:CIMS架構概念模型 微觀視圖的架構因素與設計過程 案例分析 汽車零售管理系統(tǒng)領域分析 商業(yè)智能SaaS平臺邏輯架構 細化物理視圖 案例分析:燃氣集團解決方案 納米視圖的架構因素與設計過程 案例分析 數據分析器 商業(yè)智能SaaS平臺引擎設計 商業(yè)智能SaaS平臺的代碼視圖 |
第六部分 架構關注點專題討論 高性能系統(tǒng)的設計 案例分析 Twitter的高性能分布式日志,滿足了系統(tǒng)的可靠性、高吞吐量、 低延遲、可擴展性等質量屬性。 分布式事務 案例分析 通過對支付寶扣款到余額寶的案例分析分布式事務的解決方案。 大數據處理 案例分析:Airbnb數據基礎設施的主要架構 |