写点什么

模块一作业

作者:HZ
  • 2022 年 3 月 23 日
  • 本文字数:344 字

    阅读完需:约 1 分钟

  1. 微信业务架构图


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

备选方案 1:


备选方案 2:


方案 1 优点:

  1. 建构于云服务之上,可方便地使用 web server,数据库等服务。

  2. 无需购买服务器等昂贵资源。

  3. 方便扩展,如需开发新功能,可随时使用云服务提供商提供的其他功能。

方案 2 优点:

  1. 服务器数量少。用户数只有 1000,各种数据表(如用户信息、课程信息)等并不会占用过多空间。所以可以在同一台机器上运行 MySQL 服务。同时将数据保存到 File Server 上的另一个 MySQL 上。充分利用资源。

最终选择:方案 1。原因:

  1. 简单:运行多台服务器不代表复杂。相反的,由于将复杂逻辑分别运行于不同 server 上,使得各个子系统的维护相对简单。

  2. 可演进:可充分利用云服务提供商的其他服务扩展新功能,或者在用户数增加时快速 scale up or scale out.

  3. 合适:相比自行维护服务器,方案 1 无须过度考虑运维。


用户头像

HZ

关注

还未添加个人签名 2022.03.06 加入

还未添加个人简介

评论

发布
暂无评论
模块一作业_架构实战营_HZ_InfoQ写作平台