架构实战营第二周作业——微信朋友圈高性能复杂度
本周学习内容为分析复杂度,并学习各种复杂度的情况下的解决方案。
微信业务分析如图:
结论是相比业务复杂度,质量复杂度的要求要来得高一些,因为微信是亿级用户产品,每个用户会去刷朋友圈。
因为做高性能设计。对复杂度分析如图,重点考虑刷朋友圈,显示列表的情况:
这样的一个系统,是读多写少的系统(写得相对少,总量其实也不少)。考虑存储用读写分离的架构,热点数据采用 redis 独立缓存。
系统架构如图:
本周学习内容为分析复杂度,并学习各种复杂度的情况下的解决方案。
微信业务分析如图:
结论是相比业务复杂度,质量复杂度的要求要来得高一些,因为微信是亿级用户产品,每个用户会去刷朋友圈。
因为做高性能设计。对复杂度分析如图,重点考虑刷朋友圈,显示列表的情况:
这样的一个系统,是读多写少的系统(写得相对少,总量其实也不少)。考虑存储用读写分离的架构,热点数据采用 redis 独立缓存。
系统架构如图:
评论