如何做好架构设计
1、 架构设计三原则 ->类似软件开发中的solid,dry之类的原则-遵循原则可以做出质量更好的设计
合适原则-合适优于业界领先。
资源、时间、业务
简单原则-奥卡姆剃刀
如无必要勿增实体。
节点更多,外部关系复杂;单点臃肿,内部关系复杂。内外复杂度相互影响,比如单个节点的拆分。
越复杂则系统越不可靠,越复杂则系统越难以扩展,越复杂越难以处理故障。
演化原则-演化由于一步到位
满足当前需求--进行逐步的迭代优化--重构重写
2、三原则的应用
1、设计出的架构应该满足当时的业务需要,符合团队和技术能力水平。- 合适原则
2、先按照简单的方式设计架构,然后再后续实际的应用过程中进行不断地迭代优化。- 简单原则
3、当业务发生变化时,架构要进行扩展、重构甚至重写
3、架构设计原则常见的判断维度
业务 当前量级、发展速度、发展形态
团队 规模 能力水平 投入资源
技术 已有技术体系 架构师技术能力 技术成熟度
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)