架构实战营第一模块命题作业
第 1 题 微信业务架构
微信业务可分聊天与 Pay 两大业务
聊天: 沟通。会员间的关系连系
Pay: 与支付相关
第 2 题 学生管理系统
方案 1 四台服务器
优
本地开发除错较易
网络环境较单纯
使用学校已有 DNS
缺
投资花费硬件
买服务器需等到货时较长
选课系统没有高性能
方案 2 云上开发
优
用云服务商的硬件
不用买伺服器等硬件,开发成本可降低
无需等待硬件到货时间
架构的软件也有模组,
dns, web server, database server 可直接用
也可达到高可用
针对有可能是效能瓶颈的选课系统可在选课期间
增加资源
云运营商可提供网络安全
缺
要熟悉云服务的开发环境
架构环境除错较困难
选择方案 2 云上开发
理由
从需求来看这是毕设,学生管理系统 1000 人,要做到真正可用,但非真正要运营
没有扩展需求,高性能需求可能发生在选课期间,同时有多人上线抢课,可选择较高等级的方案。多增加 Load Balancer,较快的 SSD 盘。
云服务有完整的架构软件的模块可应用,DNS, web server, database server,而且可多个配置,达到高可用。
以设计原则的适合原则
投资成本低,不用买硬件设备,
可专注应用开发
评论