1、 架构设计三原则 ->类似软件开发中的solid,dry之类的原则-遵循原则可以做出质量更好的设计

     合适原则-合适优于业界领先。

             资源、时间、业务

     简单原则-奥卡姆剃刀

            如无必要勿增实体。

            节点更多,外部关系复杂;单点臃肿,内部关系复杂。内外复杂度相互影响,比如单个节点的拆分。

            越复杂则系统越不可靠,越复杂则系统越难以扩展,越复杂越难以处理故障。

     演化原则-演化由于一步到位

            满足当前需求--进行逐步的迭代优化--重构重写

2、三原则的应用

    1、设计出的架构应该满足当时的业务需要,符合团队和技术能力水平。- 合适原则

    2、先按照简单的方式设计架构,然后再后续实际的应用过程中进行不断地迭代优化。- 简单原则

    3、当业务发生变化时,架构要进行扩展、重构甚至重写

 

3、架构设计原则常见的判断维度

    业务   当前量级、发展速度、发展形态

     团队   规模 能力水平  投入资源

       技术   已有技术体系 架构师技术能力 技术成熟度

搭建BA架构的工具 架构如何做_成熟度