一個優秀架構師必需要培養四種架構思惟:抽象、分層、分治、演化。
- 架構的本質是管理複雜性,抽象、分層、分治和演化思惟是架構師征服複雜性的四種根本性武器。
- 掌握了抽象、分層、分治和演化這四種基本的武器,你能夠設計小到一個類,一個模塊,一個子系統,或者一箇中型的系統,也能夠大到一個公司的基礎平臺架構,微服務架構,技術體系架構,甚至是組織架構,業務架構等等。
- 架構設計不是靜態的,而是動態演化的。只有可以不斷應對環境變化的系統,纔是有生命力的系統。因此即便你掌握了抽象、分層和分治這三種基本思惟,仍然須要演化式思惟,在設計的同時,藉助反饋和進化的力量推進架構的持續演進。
- 架構師在關注技術,開發應用的同時,須要按期梳理本身的架構設計思惟,積累時間長了,你看待世界事物的方式會發生根本性變化,你會發現咱們生活其中的世界,其實也是在抽象、分層、分治和演化的基礎上構建起來的。另外架構設計思惟的造成,會對你的系統架構設計能力產生重大影響。能夠說對抽象、分層、分治和演化掌握的深度和靈活應用的水平,直接決定架構師所能解決問題域的複雜性和規模大小,是區分普通應用型架構師和平臺型/系統型架構師的一個分水嶺。