1、 架构设计三原则 ->类似软件开发中的solid,dry之类的原则-遵循原则可以做出质量更好的设计
合适原则-合适优于业界领先。
资源、时间、业务
简单原则-奥卡姆剃刀
如无必要勿增实体。
节点更多,外部关系复杂;单点臃肿,内部关系复杂。内外复杂度相互影响,比如单个节点的拆分。
越复杂则系统越不可靠,越复杂则系统越难以扩展,越复杂越难以处理故障。
演化原则-演化由于一步到位
满足当前需求--进行逐步的迭代优化--重构重写
2、三原则的应用
1、设计出的架构应该满足当时的业务需要,符合团队和技术能力水平。- 合适原则
2、先按照简单的方式设计架构,然后再后续实际的应用过程中进行不断地迭代优化。- 简单原则
3、当业务发生变化时,架构要进行扩展、重构甚至重写
3、架构设计原则常见的判断维度
业务 当前量级、发展速度、发展形态
团队 规模 能力水平 投入资源
技术 已有技术体系 架构师技术能力 技术成熟度
标签:架构设计,架构,原则,复杂,--,技术,如何,做好 From: https://www.cnblogs.com/windghost/p/16725618.html