內容簡介
本書深入探討了軟體架構師必須深刻理解的核心原則與概念,這些原則為讀者提供了一套清晰的框架,以幫助他們在構建軟體架構時更好地應對不確定性,並做出明智的決策。本書共12章: 第1章討論了軟體架構、不確定性和判斷力,提出了處理不確定性的五個問題和七項原則。 第2~3章深入探討了系統性能和用戶體驗(UX)。系統性能決定了架構中什麼是可行的,什麼是不可行的。用戶體驗(UX)決定了用戶對系統的採用情況。 第4~11章從宏觀和微觀層面討論了如何構建系統或應用程序。在宏觀層面將服務組合成一個連貫的架構;在微觀層面學習如何構建良好的服務。 第12章將討論如何將全書內容整合在一起。重點是建立一個快速反饋循環,以消除任何阻礙開發人員完成迭代、接收反饋和學習的因素。作者簡介
斯里納特·佩雷拉,WS02公司的高級軟體架構師,他與CTO合作負責WS02平台的整體架構。此外,他還是Lanka軟體基金會的研究科學家,並且擔任莫勒圖沃大學計算機科學與工程學院的客座講師。他是Apache Axis2開源項目的聯合創始人,從2002年開始就參与Apache Web Service項目,是Apache~件基金會的成員以及Apache Web Service項目的PMC。他也是Apache開源的Axis、Axis2以及Geronimo項目的提交者。目錄
譯者序