模块二作业
性能业务指标
根据 2021 年度微信创始人张小龙的报告,得到微信使用数据统计为(主要指标):日发送朋友圈 1.2 亿次,日浏览 7.8 亿次。结合其他文章得到,微信朋友圈使用活跃时间为(24 小时制):7 点,10 点,18 点,20 点四个时间段。计算得到:发朋友圈(0.83 万 TPS),查看朋友圈(5.5 万 QPS),评论(4.15 万 TPS)。
复杂度分析

整体架构
朋友圈数据存储考虑使用关系数据库 MySQL,分库分表存储。手机端会对朋友圈的数据进行缓存,因此只会对朋友圈数据进行增量更新,对实时性要求没有那么高。
评论数据采用 Redis Cluster,考虑到用户只要对朋友圈有操作(点赞,评论等),都会请求该朋友圈的评论的最新状态,故使用 Redis Cluster。

单机防示意图

版权声明: 本文为 InfoQ 作者【Mr.He】的原创文章。
原文链接:【http://xie.infoq.cn/article/d62467f8b0099ab4ffa885ff6】。文章转载请联系作者。
评论