架构设计原则 1: 合适原则, 合适的架构优于领先的架构.
真正的架构都是在企业当前人力, 条件, 业务等各种约束下设计出来的, 能够合理低将资源整合在一起并发挥出最大功效, 并且能够快速落地.
架构师设计原则 2: 简单原则, 简单的架构优于复杂的架构.
软件领域的复杂体现在两方面: 结构复杂性, 逻辑复杂性.
架构设计原则 3: 演化原则, 架构需要随着业务的发展而不断演化.
对于建筑来说, 永恒是主题 2; 而对于软件来说, 变化才是主题.
软件架构设计类似于生物演化.
来源: http://www.jianshu.com/p/832d7623b5f3