周志明《凤凰架构》。核心观点:架构不是炫技,不是堆名词,而是在约束条件下持续支持业务演进的系统设计。

核心观点

架构首先服务于演进。 一个系统最重要的能力,不是初版多优雅,而是变化来临时能否低成本调整。

分布式不是目标,只是代价高昂的手段。 很多问题在单体阶段并不存在,一旦走向分布式,复杂性、调用链、事务一致性、运维成本都会急剧上升。

架构决策必须对应具体问题。 如果没有明确的性能瓶颈、组织边界或交付约束,很多“先进架构”都只是过度设计。

印象较深的部分

技术选型背后总有交换。 性能、可维护性、可扩展性、团队认知成本,永远不可能同时最优。

架构能力的一部分是克制。 什么时候不拆、什么时候不分布式、什么时候保留简单方案,往往比“会多少框架”更重要。

读后感

这本书好在它不太谈抽象的“架构之美”,而是不断把问题拉回现实:业务规模、团队能力、系统约束、演进成本。

这本书最后落下来的判断很明确:好的架构师不只是会设计复杂系统,更重要的是知道复杂性应该从哪里开始,又该在哪停下来。