架构实战营 - 模块一作业
一、微信业务架构图

二、“学生管理系统”架构设计
1、架构 1

优点:开发简单,维护成本低
缺点:单个系统复杂度增加,后续演化相对困难
2、架构 2

优点:每个系统职责明确,便于分工合作,单个系统复杂度低
缺点:微服务化,部署和维护成本增加,系统间交互复杂度增加,可用性降低
最终方案:架构
1、架构 1 每个节点都能提供完整服务,任意挂掉一个节点对服务整体影响不大,可用性高于架构 2
2、架构 1 没用微服务,部署简单,无需微服务基础设施,维护成本低
3、一次性交付,无需考虑后期演化
评论