模块一
一 微信业务架构

二 学生管理系统
复杂度分析:
要求:公网域名访问,三人协同合作
团队分析
人数:3 人
技术:2 名 java 技术一般,1 名 php 技术较好
经济:预算较低,假设资金只够租用 2 个服务器
1 备选架构一

备注:
申请公网域名,并和应用服务绑定
应用服务为单体架构,内部按模块划分
部署:
只申请两个云服务作为应用和数据库部署的服务器,每个云服务器部署一个应用服务和数据库服务
优点:
复杂度低,迭代简单,部署简单,维护简单
缺点:
耦合性大
2 备选架构二

备注:
申请公网域名,并和应用服务绑定
应用服务以业务划分为两种应用
部署:
只申请两个云服务作为应用和数据库部署的服务器,每个云服务器部署 2 个不同应用服务和数据库服务
优点:
进行了一定程度解耦
缺点:
部署和运维略微复杂
评论