模块一作业
1.微信业务架构图

2.学生管理系统


1.公网访问,统一采用学校的 DNS。2.备选架构 1:
a.因为 3 人都会 java,将业务代码放到一个应用程序中,mvc 架构开发。b.经济有限配备两台业务服务器。c.数据存储配置 MySQL 主备服务器。
3.备选架构 2:a.因为其中 1 人是 php 高手,拆分成子系统开发。权限子系统可以用 php 开发。学生子系统和课程子系统用 java 语言开发。c.经济有限配置一台 MySQL,定期备份数据。
备选架构 1,优点不间断提供服务,缺点业务耦合度高。
备选架构 2,优点不间断提供服务,业务耦合度低,开发起来效率高。
最终选择备选架构 2,虽然子系统的交互复杂度高,但是业务耦合度低度,协作效率会高。
评论