写点什么

微信朋友圈的复杂度

  • 2022 年 5 月 28 日
  • 本文字数:268 字

    阅读完需:约 1 分钟

复杂度总体分析

朋友圈应属于业务复杂度低,质量复杂度高的类型。

性能业务指标和高可能用性复杂度

每天有超过 1 亿人会发朋友圈,我们按 1 亿算,按照功能朋友圈可以大致分为发布,浏览,点赞评论,假设每一条朋友圈的会有 10 个点赞或者评论,会有 100 个浏览。根据以上假设,推算朋友圈的发布流量为 1157TPS,点赞和发布会有 11570TPS,浏览会有 1115700QPS。


高性能方案

结构

设计理由

1、使用关系型数据可以更好存储朋友圈的发布及评论点赞数据

2、可以使用 redis 集群缓存发布后的数据,这样预览时可以使用缓存,减少数据库压力

3、朋友圈功能不负责,不需要任务分解,使用负载均衡分配任务即可


用户头像

还未添加个人签名 2021.05.30 加入

还未添加个人简介

评论

发布
暂无评论
微信朋友圈的复杂度_爱晒太阳的大白_InfoQ写作社区