写点什么

架构训练营 - 模块一

作者:哈喽
  • 2022 年 3 月 31 日
  • 本文字数:324 字

    阅读完需:约 1 分钟

一、微信业务架构图

总体上,业务分为通讯、文娱、扩展、金融消费、基础与周边几个大木块。

二、“学生管理系统”毕设架构设计

方案一:使用 nginx 做外网访问和负载均衡,服务拆分为四个模块,数据库存储使用 mysql 主从架构。

方案二:对于服务拆分进行调整,调整为三个模块。

方案三:负载均衡使用 nginx+keepalived 保证 nginx 高可用

方案四:数据库垂直分库,服务隔离

定稿设计:

使用方案二。

对于学生管理系统的复杂度来说,主要是在可用和数据不能丢失,因此数据库需要使用主备来保证数据完整性;由于成员有的精通 java,有的精通 php,所以服务最好进行拆分;服务需要在公网访问,需要使用 nginx,但是对于高可用的要求没有很高且预算一般,因此不太考虑使用 keepalived+nginx 做高可用,也不建议数据库分库。

用户头像

哈喽

关注

还未添加个人签名 2018.11.14 加入

还未添加个人简介

评论

发布
暂无评论
架构训练营-模块一_架构实战营_哈喽_InfoQ写作平台