更新架構實踐,以應對新的挑戰、環境和人們的期望。
三位作者有著豐富的軟件架構經驗,並將這些經驗應用于現實環境中的具體軟件架構實踐。本書為在現實環境中使用持續架構方法提供了實踐指南,並闡明了架構在敏捷、DevOps和雲平臺時代不斷變化的角色。
本書使架構師和軟件工程師能夠快速應用面向交付的知識,提供了解決當今軟件系統關鍵品質屬性和交叉問題(例如安全性、性能、可伸縮性、彈性、資料和新興技術等)的深入指導。通過一個貫穿全書的案例研究,對每項關鍵技術都進行了演示,反映了作者應對複雜軟件環境的豐富經驗。
關鍵主題包括:
創建可持續且具有連貫性的軟件系統,系統滿足功能需求和相關涉眾關心的品質屬性。
將基於團隊的軟件架構和架構方法理解為“決策流”。
總結資料管理、集成和變更的關鍵問題,以及各種資料技術對軟件架構的影響。
面向安全性的軟件架構,包括持續性的風險建模和緩解風險。
面向可伸縮性和彈性的軟件架構,包括微服務和serverless架構環境下的縮放。
使用軟件架構方法來提高持續交付環境中的系統性能。
使用軟件架構方法來成功地應用新興技術。
三位作者有著豐富的軟件架構經驗,並將這些經驗應用于現實環境中的具體軟件架構實踐。本書為在現實環境中使用持續架構方法提供了實踐指南,並闡明了架構在敏捷、DevOps和雲平臺時代不斷變化的角色。
本書使架構師和軟件工程師能夠快速應用面向交付的知識,提供了解決當今軟件系統關鍵品質屬性和交叉問題(例如安全性、性能、可伸縮性、彈性、資料和新興技術等)的深入指導。通過一個貫穿全書的案例研究,對每項關鍵技術都進行了演示,反映了作者應對複雜軟件環境的豐富經驗。
關鍵主題包括:
創建可持續且具有連貫性的軟件系統,系統滿足功能需求和相關涉眾關心的品質屬性。
將基於團隊的軟件架構和架構方法理解為“決策流”。
總結資料管理、集成和變更的關鍵問題,以及各種資料技術對軟件架構的影響。
面向安全性的軟件架構,包括持續性的風險建模和緩解風險。
面向可伸縮性和彈性的軟件架構,包括微服務和serverless架構環境下的縮放。
使用軟件架構方法來提高持續交付環境中的系統性能。
使用軟件架構方法來成功地應用新興技術。