模块一作业
以上两种方案最终落地选择方案一,主要原因有以下几点:
两种方案都能够满足业务需求,能支撑 1000 人的用户数量以及业务功能,数据层采用主备架构或者主从都可以满足数据可用性的要求,结合学生管理系统业务来看,两种方案都可以满足扩展性和演变。
方案一:
使用的机器更少,系统维护成本更低
结构设计也比较简单,也适用于毕设并且满足可运行的要求。
未来生源的增加是有限的,即使 1K 变成 1W,该架构可以简单水平扩容多部署几台机器就可以满足。
nginx 可以根据当前服务的负载进行分流,部署两台可以提升一定的性能。
方案二
机器成本比较高,维护成本也比较高。性能比较高,但是学生管理系统不需要高性能。
支持限流,服务降级等高级功能,需要引入服务治理,大大增加了系统的维护成本。并且这些功能对于毕设和学生管理系统都是不需要的。
系统设计比较复杂,不符合简单原则,也不适用于当前业务场景,系统的复杂度提升了却没有带来很好的作用,反而带来的都是麻烦。
评论