写点什么

微信朋友圈高性能复杂度分析

作者:兜里贼缺钱
  • 2022-10-16
    湖南
  • 本文字数:374 字

    阅读完需:约 1 分钟

业务指标搜集

在 2021 年微信公开课上,创始人张小龙公布了朋友圈的用户数据,每天有 7.8 亿用户进入朋友圈,1.2 亿用户发表朋友圈,有 2 亿以上用户设置朋友圈仅三天可见。

按照微信最新月活人数计算,每 10 个好友,每天只剩 1 个人在朋友圈出现,6 亿人只看不发。

微信朋友圈包括图片和视频两套业务架构组成,朋友圈图片的特点是请求量大、消耗计算资源较多,视频则主要消耗带宽。

春节期间的微信朋友圈应该算是业务高峰时刻了,业务侧春节要求的增长比例,是上传支持 9 倍增长,下载支持 1 倍增长,超过这个比例的请求可以拒绝掉。

微信放开 5000 人好友上限 但新好友不能看朋友圈

复杂度分析

架构设计



设计理由

1、关系型存储因用户基数太大,需分库分表

2、查看朋友圈的业务量最多,可以使用缓存支持

3、由于朋友圈可以删除,所以缓存数据结构采用 list

4、发布、评论、点赞都是针对同一条朋友圈信息,直接分片到关系型数据库即可


发布于: 刚刚阅读数: 3
用户头像

还未添加个人签名 2018-04-26 加入

还未添加个人简介

评论

发布
暂无评论
微信朋友圈高性能复杂度分析_兜里贼缺钱_InfoQ写作社区