写点什么

架构师训练营 - 模块 1 课程作业

发布于: 2021 年 04 月 07 日
架构师训练营-模块1课程作业

作业 1:微信业务架构



作业 2:“学生管理系统”毕设架构设计


备选架构 1:


优点:简单

缺点:数据没有备份。单体服务不好维护。3 个人协作成本比微服务成本大。


备选架构 2:

优点:数据库主从读写分离,减少数据丢失的概率。划分 3 个微服务,减少协作开发成本。

缺点:相对于方案 1 比较复杂


最终方案:

选择方案 2,理由如下

  1. 支持 1000 个学生,需求比较固定,不需要考虑扩展性。

  2. 1000 个学生,压力不大,不需要考虑高性能。

  3. 需要支持外网访问演示,要保证数据的高可用性,遂适用数据库读写分离。

  4. 3 人开发,采用 Java 语言(3 个人都会),微服务开发减少协作成本。

  5. 需求要求不能太简单,所以方案 1 也不符合。


用户头像

还未添加个人签名 2018.05.01 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营-模块1课程作业