写点什么

微信业务 + 学生毕设架构设计

发布于: 刚刚

微信:

Functional requirement:

微信聊天

微信朋友圈

微信支付

微信视频

Non functional requirement:

高可用 high availability >> high performance: make sure no data lost

high scalability >> high performance


学生管理系统:

高可用: 数据不能丢失

可拓展:学校扩招学生或选课系统变复杂


选择架构 1:先做数据隔离,服务不隔离,符合简单原则,和演进原则,人少先有产品



架构 2:

student, course, Admin service 可以放在一个 cluster 里面,做到服务隔离,数据不隔离

随着业务变得复杂,可以有 load balancer, nginx, docker

再随着业务的复杂,可以做数据也隔离



用户头像

还未添加个人签名 2021.09.19 加入

还未添加个人简介

评论

发布
暂无评论
微信业务+学生毕设架构设计