架构设计三原则

本文探讨了架构设计的三个核心原则:1) 在满足需求的前提下,优先选择简单架构,避免不必要的复杂性;2) 根据业务、成本、人力等因素选择最合适的解决方案,平衡各种因素;3) 考虑到需求的演进,设计可重构和扩展的架构,以适应不断变化的业务场景。
摘要由CSDN通过智能技术生成

1、简单原则;

        分析完业务场景的结构复杂性和逻辑复杂性后,从业务场景和解决问题的角度出发,选择和设计能够满足需求的方案。在简单架构和复杂架构都能满足要求的时候,优先选择简单架构,因为简单优于复杂;

2、合适原则;

        面对业务场景和解决问题的方案时,如何选择技术,选择新技术还是成熟的技术?选择全部软件自动完成的技术路线还是软件加人工半自动完成的技术路线?选择低成本方案还是高成本方案?选择适配未来5年的设计还是未来1年的设计?没有确定的答案,应该从业务、成本、人力和公司技术积累等多角度出发,选择合适的架构;

3、演进原则;

        软件开发是由需求驱动的,需求是不断迭代的,因此架构也是跟着不断调整的;当业务场景发生变化时候,架构也需要重构,扩展甚至重来。因此在设计架构时候,不能追求一步到位,而应设计当时合理的架构,快速满足业务需求;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值