班級規模及環境--熱線:4008699035 手機:15921673576( 微信同號) |
每期人數限3到5人。 |
上課時間和地點 |
上課地點:【上?!浚和瑵髮W(滬西)/新城金郡商務樓(11號線白銀路站) 【深圳分部】:電影大廈(地鐵一號線大劇院站)/深圳大學成教院 【北京分部】:北京中山學院/福鑫大樓 【南京分部】:金港大廈(和燕路) 【武漢分部】:佳源大廈(高新二路) 【成都分部】:領館區1號(中和大道) 【沈陽分部】:沈陽理工大學/六宅臻品 【鄭州分部】:鄭州大學/錦華大廈 【石家莊分部】:河北科技大學/瑞景大廈 【廣州分部】:廣糧大廈 【西安分部】:協同大廈
最近開課時間(周末班/連續班/晚班):2020年3月16日 |
實驗設備 |
☆資深工程師授課
☆注重質量
☆邊講邊練
☆合格學員免費推薦工作
★實驗設備請點擊這兒查看★ |
質量保障 |
1、培訓過程中,如有部分內容理解不透或消化不好,可免費在以后培訓班中重聽;
2、培訓結束后,授課老師留給學員聯系方式,保障培訓效果,免費提供課后技術支持。
3、培訓合格學員可享受免費推薦就業機會。 |
課程大綱 |
培訓對象:
系統架構師、分析人員、設計人員、開發人員和測試人員
學員基礎:
具備一定的軟件開發和項目實踐經驗
課程收益:
? 掌握規范和全面地創建軟件架構的技能
? 掌握使用包括需求分析信息和架構模式,以構建高質量和成熟的軟件架構
? 破解如何在時間、成本和質量之間追求平衡,以低成本平穩地架構演進
? 借助金融、電信等大型項目案例了解大型軟件架構最佳實踐
課程描述:
本課程以實踐和案例驅動,采用案例貫穿整個課程,來完成學習實踐環節,讓學員體驗從需求到架構的完整過程。在課程中學員將被賦予不同的開發角色,通過模擬不斷地需求,以及不斷地調整案例內容狀況變化,使學員感悟架構設計的艱辛和成就。
課程名稱 高級軟件架構設計分析和實踐
內容
Part1-架構視圖和軟件架構文檔-如何有效描述架構藍圖
軟件架構的視圖?
? 軟件架構視圖的意義, 軟件架構師的多維思考
? 邏輯視圖、開發視圖、部署視圖、運行視圖、數據視圖 ,實現視圖
? 如何和怎樣繪制軟件架構視圖
? UML建模工具在架構視圖的應用
? 典型案例分析:結合多個電信,金融行業項目案例,分析真實項目軟件架構視圖
Part3-軟件架構設計過程
軟件架構設計過程
? 軟件架構設計過程方法論(步驟和相應的成果)
? 典型案例分析:結合具體項目案例進行分析:演示架構設計過程
商業架構分析
? 軟件系統邊界和外部系統接口的定義
? 大型軟件系統的劃分子系統原則
? 子系統功能模塊的分解
? 子系統間的通信接口的設計
? 如何應對系統內部緊耦合、高內聚
? 軟件系統關鍵質量屬性樹和可行性分析
? 軟件系統部署架構(分布式/數據分布/通信/安全)
Part4-高性能、高可靠、高安全架構設計
網站的高性能架構
? 高性能架構概述
? Web 前端性能優化
1 )、 瀏覽器訪問優化
2 )、 CDN 加速
3 )、 反向代理
? 應用服務器性能優化
1 )、 分布式緩存
2 )、 異步操作
3 )、 使用集群
4 )、 代碼優化
網站的高可用架構
? 高可用的網站架構
? 高可用的應用
1 )、 通過負載均衡進行無狀態服務的失效轉移
2 )、 應用服務器集群的Session 管理
? 高可用的服務
? 高可用的數據
1 )、 CAP 原理
2 )、 數據備份
3 )、 失效轉移
網站架構的伸縮性設計
1 )、 不同功能進行物理分離實現伸縮
2 )、 單一功能通過集群規模實現伸縮
? 應用服務器集群的伸縮性設計
1 )、 HTTP 重定向負載均衡
2 )、 DNS 域名解析負載均衡
3 )、 反向代理負載均衡
4 )、 IP 負載均衡
5 )、 數據鏈路層負載均衡
6 )、 負載均衡算法
? 分布式緩存集群的伸縮性設計
1 )、 Redis分布式緩存集群的訪問模型
2 )、 Redis
3 )、 分布式緩存集群的伸縮性挑戰
4 )、 分布式緩存的一致性Hash 算法
? 數據存儲服務器集群的伸縮性設計
1 )、 關系數據庫集群的伸縮性設計
2 )、 NoSQL 數據庫的伸縮性設計
網站的可擴展架構
? 構建可擴展的網站架構
? 利用分布式消息隊列降低系統耦合性
1 )、 事件驅動架構
2 )、 分布式消息隊列
? 利用分布式服務打造可復用的業務平臺
1 )、 Web Service 與企業級分布式服務
2 )、 大型網站分布式服務的需求與特點
3 )、 分布式服務框架設計
Part7-大型軟件系統架構實踐與剖析
綜合軟件架構實踐與剖析(以實際項目案例為背景)
? 金融行業—XXXX財富管理軟件架構案例研究? |
|
|
|
|
|