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