写点什么

架构实战营 模块二

用户头像
Keyto
关注
发布于: 2021 年 04 月 18 日

作业

1. 分析一下微信朋友圈的高性能复杂度

【作业要求】

对照模块 2 讲述的复杂度分析方法,分析微信朋友圈的复杂度;

针对各个复杂度,画出你的架构设计方案(无需做备选方案,只需要最终的方案即可)

给出你的架构方案中关键的设计理由。

3~5 页 PPT 即可,涵盖复杂度分析、架构设计、设计理由。


微信朋友圈是属于功能多,业务复杂度高,但是对质量要求并不高的一类应用。质量要求不高是因为朋友圈功能不需要高实时性,就算丢掉几条数据也不会有很大影响。

发朋友圈的高性能分析

计算高性能

发朋友圈本身是一个很简单的任务,不需要更多的进行任务分解,直接用负载均衡即可。

存储高性能

根据我们的估计,发朋友圈的 TPS 为 10000,可以采用关系数据的分片存储。


看朋友圈的高性能分析

计算高性能

看朋友圈本身是也是一个很简单的任务,不需要更多的进行任务分解,直接用负载均衡即可。

存储高性能

当用户上线的时候,会得到好友的新的朋友圈的发布更新事件,然后微信客户端就会去根据每一个发布事件的数据去获取图片,把图片拉到本地。可以选择 CDN 服务。

用户头像

Keyto

关注

还未添加个人签名 2021.01.25 加入

还未添加个人简介

评论

发布
暂无评论
架构实战营 模块二