微信朋友圈的高性能复杂度分析
朋友圈高性能复杂度
微信朋友圈业务包含朋友圈(动态、发布和删除)、点赞、评论、消息、广告以及查看范围设置,朋友圈类型支持纯文本、图片或者视频。
根据最新的微信披露数据,每天有 10.9 亿人打开微信,3.3 亿人进行视频通话,每天有 7.8 亿用户使用朋友圈,其中有 1.2 亿用户发表朋友圈,包括照片 6.7 亿张,短视频 1 亿条。
查看朋友圈动态:每天有 7.8 亿用户使用朋友圈,每位用户每天查看朋友圈 20 次计算,查看朋友圈状态时间主要在早 8 点到晚上 12 点,7.8 亿 x 16 / (16 小时 * 3600),约为 27 万 QPS。
发布朋友圈:每天有 1.2 亿用户发表朋友圈,按平均每位用户 1 条朋友圈计算,1.2 亿 / (16 小时 * 3600)约为 0.2 万 TPS,在节假日或者热点事件时达到峰值,预计是平时 10 倍,峰值约为 2 万 TPS。
删除朋友圈:非常少。
点赞 &评论:基于每天有 1.2 亿用户发表朋友圈,按每条朋友圈 10 个赞/5 个评论计算。约为 2 万/1 万 TPS,共计 3 万 TPS。
消息(查看和清空):非常少。
广告:每次查看朋友圈,根据用户画像推荐广告,按每天有 7.8 亿用户使用朋友圈、每位用户每天查看朋友圈 20 次计算,约为 27 万 QPS。
朋友圈设置:非常少。
总的说来,微信朋友圈业务复杂度低,但是并发量大,对高性能要求非常高。
朋友圈架构设计
发朋友圈高性能方案
查看朋友圈
点赞 &评论
版权声明: 本文为 InfoQ 作者【凌波微步】的原创文章。
原文链接:【http://xie.infoq.cn/article/5e96d8d24a95731ba22557f54】。文章转载请联系作者。
评论