架构实战营——作业一: 微信架构及学生管理架构
微信架构及学生管理架构
学生管理系统架构两套:
架构 1:业务拆分到不同的 web 服务器,存储用 redis 做缓存,后面链接 mysql 主备。
优点:业务拆后,耦合小,容易扩展。缓存足够撑起 1000 并发的写入。
缺点:业务拆分多,需要服务器多。
架构 2:web 服务器选用 tomcat,服务不拆分,用两套分流,可以直接拆分读写到不同的 mysql。
优点:2 名同学会 java,使用 tomcat 方便,开发迅速。
缺点:后期业务扩展难,数据库的读写分离做不好的话,1000 并发的写入,负载较高。
最终选择架构 2.
原因:毕业设计,别给自己整太多作业。
![](https://static001.geekbang.org/infoq/ae/ae22ca362c74687126b55cba0f523f2f.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
![](https://static001.geekbang.org/infoq/8a/8ac5d354e5901ddda813d733accf5be1.png)
![](https://static001.geekbang.org/infoq/9d/9d3ca0cb7b4474e6a49fa0b7dd33ac19.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
![](https://static001.geekbang.org/infoq/b9/b9b5eb4b56343dbfd444bd7c7a18dd1c.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
评论