模块二作业
作业内容:
分析一下微信朋友圈的高性能复杂度
作业实现思路及说明:
参考了红包高性能设计思路,先分解朋友圈高频使用场景,参考了如下新闻数据:https://baijiahao.baidu.com/s?id=1689318397773685724&wfr=spider&for=pc
和朋友圈相关的性能数据是:“每天 7.8 亿人进入朋友圈,1.2 亿人发朋友圈,朋友圈 1 亿条视频内容”。总结出发朋友圈、刷朋友圈、评论朋友圈和植入广告四大场景,其中植入广告浏览评论 tps 最高。然后对每个场景分析计算高性能和存储高性能方案,最后综合各个方案形成整体的架构图。与红包高性能方案不同的几点如下:1)朋友圈有视频存储的高性能挑战,专门设计了 OSS 对象存储集群来应对。2)广告虽然也是一条朋友圈记录,但是它的浏览和查看权限是开放给朋友圈所有人的,刷广告和评论广告性能要求会比一般的朋友圈记录更高,所以用单独的 redis cluster 存储。
版权声明: 本文为 InfoQ 作者【Geek_1d37ea】的原创文章。
原文链接:【http://xie.infoq.cn/article/8c0bb03c65a9b273d42749f09】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论