以軟體架構師的能力培養為切入點,結合作者在過去10多年的工作中積累的經驗,介紹了一名合格甚至優秀的架構師應該具備的能力。
本書分為4篇,總計9章,基本涵蓋了大部分生產環境下的系統設計原則以及方案。本書主要內容有基本設計原則、輕鬆應對後續的變化、優雅地暴露內部屬性、複雜邏輯的拆解與協同、複用的人性化設計、遮罩外部依賴的防火牆設計、事件的分散性與協定化封裝、基於Reactor模式的系統優化、代碼邊界的延伸——善用SDK。
本書儘管內容篇幅短小,但是信息量相當密集。本書適合具有一定程式設計經驗,在業務上仍然有追求,希望能晉升為軟體架構師的軟體發展人員閱讀。同時,對設計模式感興趣的初級開發人員,可以通過本書掌握與架構設計相關的知識。