如何做好架构设计

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

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

             资源、时间、业务

     简单原则-奥卡姆剃刀

            如无必要勿增实体。

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

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

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

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

2、三原则的应用

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

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

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

 

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

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

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

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

 

 

            

posted on   李某人的窥视  阅读(233)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

统计

点击右上角即可分享
微信分享提示