写点什么

【架构实战营】- 模块一作业

作者:糖糖学编程
  • 2021 年 12 月 09 日
  • 本文字数:396 字

    阅读完需:约 1 分钟

【架构实战营】-模块一作业

微信的业务架构图

学生管理系统

方案一



优点

  • 基于简单原则,采用单机部署,根据预算,可以前后端分别用一台机器部署,也可以前后端部署在同一台机器上(只部署一台)

  • 基于简单原则和合适原则,用户只有 1000 人,数据量不大,因此,存储采用开源数据库 MySQL,方便、简单、易用

  • 基于合适原则,团队有一个 PHP 高手,前端采用 PHP 开发,开发效率高,交付有保障;大家都会 JAVA,后端采用 Java 开发,团队能力最大化(人尽其才)

  • 架构简单,直接重用学校 DNS,不单独申请域名(省成本),前后端解耦(通过 REST API 对接),能快速完成端到端开发

  • 系统运维成本低

  • 架构简单,但模块独立,各模块可单独演进

缺点

  • 没有高可用,单机部署

  • 没有高性能,没有负载均衡


方案二



优点

  • 增加负载均衡,提升并发访问能力以及可用性

  • 双机部署,增加处理能力,提升性能

  • 数据库采用主备双机,提升容灾能力

  • 既可以使用虚拟机部署,也可以使用容器部署

  • 人尽其才

缺点

  • 成本比方案一高(增加机器、增加负载均衡)

发布于: 1 小时前阅读数: 5
用户头像

还未添加个人签名 2018.08.08 加入

还未添加个人简介

评论

发布
暂无评论
【架构实战营】-模块一作业