模块一作业 - 微信业务架构图 & 学生管理系统架构设计
一、微信业务架构图
微信的功能服务于业务场景,因此按应用场景来画业务架构图会相对容易理解些。在此列出微信的一些概括的业务框架,详细内容未列出,例如出行业务中又包含了机票火车票,打车等不同的细分业务。
二、学生管理系统架构设计
方案一
根据简单原则,采用纯 Java 技术开发。负载均衡器对用户访问调取后端服务。数据存储采用 MySQL 主机+备份的方式。
方案二
在方案一的基础上加入一层 PHP 后端服务,用来衔接前端与 Java 后端服务。优点是可以快速修改系统前后端的数据交互接口。
方案比较:
根据题目描述,学生系统中的学生人数为 1000 人,因此系统复杂度较低。虽然团队中有一个 PHP 高手,但三人都会 Java,三人同时开发 Java 后端的话开发进度会更快一些。另外考虑到简单原则和合适原则,系统的架构设计应该避免太复杂。因此选择方案一。
评论