架构实战营——作业一: 微信架构及学生管理架构
微信架构及学生管理架构
学生管理系统架构两套:
架构 1:业务拆分到不同的 web 服务器,存储用 redis 做缓存,后面链接 mysql 主备。
优点:业务拆后,耦合小,容易扩展。缓存足够撑起 1000 并发的写入。
缺点:业务拆分多,需要服务器多。
架构 2:web 服务器选用 tomcat,服务不拆分,用两套分流,可以直接拆分读写到不同的 mysql。
优点:2 名同学会 java,使用 tomcat 方便,开发迅速。
缺点:后期业务扩展难,数据库的读写分离做不好的话,1000 并发的写入,负载较高。
最终选择架构 2.
原因:毕业设计,别给自己整太多作业。
评论