写点什么

微信业务架构图 & 学生管理系统

用户头像
gawaine
关注
发布于: 16 小时前

模块一作业

一、微信架构图


二、学生管理系统

方案一


优点:


  1. 架构简单,不用进行系统拆分,运维成本低

  2. 开发成本低,不需要太多的基础设施

  3. 接入层 nginx 和业务服务器故障可以自动切换


缺点:


  1. keepalived 可能有脑裂风险

  2. 增加了配置成本

方案二


优点:


  1. 架构简单,运维成本低

  2. 服务不用拆分,开发成本低

  3. 需要的机器少,成本较低


缺点:


  1. 故障时候,不能自动摘除,即使自动摘除也有 TTL

  2. DNS 不能分开机器配置以及性能的差异


最终的方案为方案一


合适原则:


  • 团队里面都有 JAVA 开发,有一个 PHP 高手,符合团队水平

  • 开发成本不高

  • 运维成本较低


简单原则:


  • 不需要进行系统拆分和基础设施支持,部署简单


演化原则:


  • 一次交付,不需要太多需求变化

  • 用户数量不会发生太大变化,且业务模型也不会有太大的变化

用户头像

gawaine

关注

还未添加个人签名 2018.08.07 加入

还未添加个人简介

评论

发布
暂无评论
微信业务架构图 & 学生管理系统