【极客大学】模块一作业
1. 画出微信的业务架构图
客户端:表示微信支付的用户端,手机终端和 pc 端
业务层:表示微信业务对应的一级二级业务
2.“学生管理系统”毕设架构设计
备选方案 1-数据隔离,数据不隔离
备选方案 2-服务隔离,数据隔离
备选方案 3-服务不隔离,数据不隔离
介于以上的结果,我选择备选方案一
原因。
1.三人合作开发,同时一人是 PHP 高手,而备选方案一,满足不同语言的开发,如果是备案三,则必须要全部使用 java 开发,但水平一般,很有可能导致开发周期变长
2.业务简单,依据简单和演进原则,所以数据库无需隔离,而方案二的设计过于复杂。
评论