架构实战营作业 - 模块 1
一、作业题目:
二、微信的业务架构图:
三、学生管理系统毕设架构设计
3.1 需求分析:
•基本功能
•登录
•注册
•信息查询
•成绩管理
•课程管理
•其他要求
•能用
•公网访问
•支持管理 1000 个学生;
3.2 复杂度识别
•1、性能:1000 个学生,本身学生管理系统访问频率不高,因此性能这部分要求并不复杂,存储使用常规的 MySQL 数据库既能胜任。
•2、高可用:原则上服务宕机影响不大,但数据丢失修复数据比较麻烦,可以考虑数据的存储高可用;
•3、可扩展性:学生管理系统可以面向学生或老师或教务工作者,业务上需要一定的扩展性。
•4、成本:学生经济条件一般,需要考虑低成本方案;
•5、易用性:需要公网访问,不考虑单机版工具;Web 服务器
•6、安全:允许公网访问,需要考虑网络安全;
•重点考虑:数据存储高可用、业务可扩展性、低成本、网络完全;
3.3 备选方案及选择
版权声明: 本文为 InfoQ 作者【袁小芬】的原创文章。
原文链接:【http://xie.infoq.cn/article/d5e58e41f823879ffadba6a93】。未经作者许可,禁止转载。
评论