写点什么

模块 1 作业

  • 2022 年 1 月 23 日
  • 本文字数:303 字

    阅读完需:约 1 分钟

1.微信的业务架构图。



2.学生管理系统架构设计

2.1 开发技术:Java

因系统技术难度不大,选择大家都会的 java 语言开发。

2.2 方案 1 - 应用服务和数据库服务共享式部署


优点:

  • 共需 2 台服务器,成本低,维护容易。

  • Nginx 和应用服务都是集群部署,具有较好的高可用。

缺点:

  • 数据库服务存在单点问题。

2.3 方案 2 - 应用服务和数据库服务独立部署


优点:

  • 通过 VIP+keeepalive 实现 Mysql 双主热备,解决了数据库单点问题,比方案 1 的可用性更高。

  • 系统具有更强的处理能力。

缺点:

  • 成本高,部署和运维复杂。

2.4 推荐方案 - 方案 1

理由:

  • 因为只管理 1000 个学生,数据量不大,同时对请求的响应时间要求不高,因此没有高性能需求,2 台服务器够用。

  • 成本低,架构简单,部署和运维容易。


发布于: 刚刚阅读数: 3
用户头像

还未添加个人签名 2018.08.31 加入

还未添加个人简介

评论

发布
暂无评论
模块1作业