小白也来学架构--架构设计原则(二)

架构设计原则:合适、简单、演化

合适:一个落地的好的架构一定是和当前环境所匹配的,也就是相对最合适的,没有说一味的追求高新立意 或是 多牛的新技术。只有结合当前系统环境,业务分析,层次结构,开发需要,运维环境,服务资源等等约束下,选择与之相匹配的才是合适和优秀的架构设计。

简单:简单一定高于复杂。复杂包括结构的复杂性 和 逻辑的复杂性,而复杂所带来的就是各种成本的增加,对应的上层合适中,就是系统环境需求复杂,比如服务器资源增多,运维成本增大;业务逻辑复杂,拉长逻辑战线;开发复杂,迭代速度慢,成本高等等。与此相适应的带来的就是发展的眼光看问题,当下的简单,合适于当下,随着系统业务的增加,带来的就是演化过程。

演化:系统的开发,没有一成不变的道理,否则只能被淘汰。相反,需要随着业务复杂的增加,适时地调整我们的架构设计,比如公司起初的小系统,一个tomcat搞定,慢慢的加入人力资源管理,操作流程管理,电商系统管理,物流系统管理,等等,这个时候需要演变架构设计,慢慢的系统业务量和复杂度上来,电商又出现亿级数据量等等,又要拆分不同的模块 甚至 微服务,甚至分库分表等等。

猜你喜欢

转载自blog.csdn.net/weisong530624687/article/details/112911191