写点什么

朋友圈复杂度分析

用户头像
鲲哥
关注
发布于: 2021 年 04 月 18 日

复杂度分析

业务分解

发朋友圈、点赞、评论、查看朋友圈

业务量估算

  • 看朋友圈 50 万 QPS (日活 7.8 亿,对应 QPS 9 千,高峰*10)

  • 发朋友圈 5 万 * 1/100 = 5 千 TPS

  • 点赞 5 千 * 10 = 10 5 万 TPS

  • 评论 5 千 * 2 = 1 万 TPS

架构设计



设计说明

  • 存储模型选用 LSM,因为朋友圈消息数据关系并不复杂且不可变

  • 缓存模型使用 Redis 集群方案

  • 朋友圈服务器集群部署,使用 Nginx 做任务分配


用户头像

鲲哥

关注

还未添加个人签名 2018.09.11 加入

还未添加个人简介

评论

发布
暂无评论
朋友圈复杂度分析