架构实战营 作业 模块一
一、微信业务架构图
二、“学生管理系统”毕设架构设计
1、方案一
优点:工作简单,易于部署
缺点:只有一个服务,如果出现事故,会造成服务不可用
2、 方案二
优点:PHP 可以快速开发,Java 只提供一些 server 服务
缺点:两个开发语言,不易维护,不易扩展
3、方案三
优点:统一的服务,易于扩展,其中一个服务出现问题后,可以继续提供服务
缺点:需要配置多个可用服务,成本较高
4、最终使用方案:方案三
1)符合当前团队的技术积累,开发成本低,有较低的运维成本
2) 不需要进行系统拆分,只需要部署多个相同服务即可,其中一个服务出现问题,可以继续提供服务
3)属于一次性交付,不需要考虑太多后期演化
评论