模块二作业
微信朋友圈高性能架构设计
复杂度分析
1、高性能
微信用户量 10 亿级
发朋友圈-需要上传图片、视频对带宽和 IO 要求比较高,需要根据用户进行分库分表,另外文件等需要做拆分分片
看朋友圈-需要下载图片,每次都从远程下来则比较慢,可以考虑第一次看完之后缓存到本地,朋友圈列表可以在拉取新动态查数据库之后放到 redis 集群中,按用户维度使用 zset 数据结构,
点赞与评论-文本信息直接存 redis 即可,并且使用 jedis 分片
业务分析
高性能架构设计
版权声明: 本文为 InfoQ 作者【毛先生】的原创文章。
原文链接:【http://xie.infoq.cn/article/041727f8f9bd48f167325f31e】。未经作者许可,禁止转载。
评论