微信业务架构图 &&“学生管理系统”毕业架构设计
作业
画出微信的业务架构图。
“学生管理系统”毕设架构设计
一、微信的业务架构图

二、“学生管理系统”毕设架构设计
方案一:

方案二:

方案一:
优点
所有业务放在一个工程代码中,维护成本低,可以很快响应前期的需求
不足
业务逻辑混在一起,没有按照功能领域进行有效的拆分,当多人协同开发时,可能某个人的修改,也会影响其他人的使用
方案二:
优点
将系统拆分成微服务的架构,每个微服务负责一部分功能,整体构成了学生管理系统。而且针对不同的微服务请求情况动态调整每个微服务的资源
不足
需要较多系统资源和服务器,这会给学校以及后续的运维团队带来一定成本
结论:
针对学校和自身团队当前情况,建议选择方案一
当前团队开发人数较少,并且实际用户也只有一千人,业务数据逐年也属于平稳增长,所以建议使用方案一
评论