聂同学

一个程序员和架构师的实践与思考

FAQ:应用架构与技术架构

1应用架构产出结构。技术架构产出技术。

应用架构的职责是产出并维护一个合理健康的结构。而技术架构所产出技术,则被用作支持这个结构的手段。技术就是手段。

技术的进化有时候会直接导致结构的变革,这就是技术驱动的团队的情况。而其他情况,可能是大部分情况,技术是在结构的框架和需求中发展。

大部分的团队的技术,来自于“选型”,即从已有技术选择适合自己的,而这个“适合自己”,最重要的标准之一就是适合自己的结构。

技术是局部的,而结构是广泛的。但局部与广泛是相对的。在更宏观层面来看,更微观的结构可能就是技术。任何一项局部技术,它的存在和种种特性,可能需要复杂和高妙的内部结构来支撑。


  1. 通篇以一名应用架构师的视角。我肯定别的架构师有他们自己的看法。

架构

分享 -