源站: 老姜博客 架构设计原则
架构设计
今天学习了李运华老师《从0开始学架构》系列教程中的“软件设计三原则”章节深有体会.
文中阐述架构设计的三大指导原则:
- 合适原则
- 简单原则
- 演化原则
三大原则的理念的诞生和递进关系其实是伴随着业务和技术两者的共生关系的演进史.
合适原则
项目立项初期,本质还是在探索商业模式的可行性,阶段性目标就是产品能够尽早的投放市场,这个阶段时间就是金钱,如果错失良机,即使后期设计的产品再优良也没有任何意义了,因为市场格局一旦被划分,头部企业将会拥有更多的资源去巩固市场和产品优化。
这个阶段的架构设计就是合适最宜,不用大而全的去考虑后续很多的可能性,因为不一定有以后.
简单原则
简单原则的目的就是如果有现成的方式和快捷的手段来解决阶段性技术瓶颈时就尽量采用,不要花费过多的精力创新自研,这个阶段企业还是处于开疆拓土的阶段,怎么更好的壮大企业规模和强化市场占有才是阶段性目标。
演化原则
这个阶段是企业发展到一定阶段,外部的手段和方法已经不能有效支持新形势下的业务规模,此时需要打破现有的固有模式,需要对技术领域的自我发展能力进行有效的投入,使技术平台能力达到新的平台,让业务的发展不再受制技术的限制,往往可以起到技术赋能业务创新和发展.