写点什么

架构实战营三期 -- 模块一作业

作者:木几丶
  • 2021 年 12 月 09 日
  • 本文字数:506 字

    阅读完需:约 2 分钟

微信业务架构图

学生管理系统

架构一

  1. 架构说明:

  • 此架构以最小成本达到目标要求,复用程度很高;

  • 一共 2 台服务器,每台服务器部署了反向代理(nginx)、应用服务器(Java)、数据库服务器(MySQL);

  • nginx 以 vip 暴露,同一时间只有一台对外服务;

  • 两台应用服务器负载均衡;

  • MySQL 以 vip 暴露,并配置为互为主备,不做读写分离,同一时间只有一台进行读写。


  1. 优点

  • 可用性能达到要求,在并发量不大的情况下,3 层均有容灾能力

  • 成本很低


  1. 缺点

所有组件应用都堆在一台服务器,可能会相互影响

架构二

  1. 架构说明:

  • 此架构需要 3 台机器

  • 没有负载均衡服务器,应用服务(Java)直接对外服务

  • 数据服务 MySQL 以 vip 暴露,并配置为互为主备,不做读写分离,同一时间只有一台进行读写。


  1. 优点

一台机器只部署一个组件,不会相互影响


  1. 缺点

  • 只有数据服务有可用性保障

  • 应用服务直接对外暴露

最终选择

最终方案选择架构一

  • 合适原则:该架构能满足需求,且由于预算有限,该架构成本很低,适合当下情况

  • 简单原则:整体架构并不复杂,部署简单

  • 演进原则:定位是毕业设计,以目前的发展看短期内不会有更严格的高性能高可用的要求,以当前架构足够满足需求

  • 其他:整体数据量和请求量不会太大,机器复用带来的影响可以接受,而且还提高了整体服务的可用性

用户头像

木几丶

关注

还未添加个人签名 2021.01.20 加入

还未添加个人简介

评论

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