写点什么

模块二 - 作业:朋友圈高性能架构

作者:unique
  • 2022-12-18
    北京
  • 本文字数:397 字

    阅读完需:约 1 分钟

一、朋友圈高性能复杂度分析

1、朋友圈业务复杂度一般,质量复杂度高

2、在 2021 微信公开课 Pro 版的微信之夜上,腾讯高级副总裁,微信事业群总裁张小龙透露,每天有 10.9 亿用户打开微信,3.3 亿用户进行了视频通话;有 7.8 亿用户进入朋友圈,1.2 亿用户发表朋友圈,其中照片 6.7 亿张,短视频 1 亿条;有 3.6 亿用户读公众号文章,4 亿用户使用小程序。

》1.2 亿用户发表朋友圈,估算活跃时间从早八点到晚 12 点,峰值约 2 万 TPS

》7.8 亿用户进入朋友圈,估算活跃时间从早八点到晚 12 点,峰值约 13.5 万 QPS


二、朋友圈高性能方案-整体架构


三、朋友圈整体架构图-双机房


四、设计理由

1、通过 DNS 对请求分流

2、通过 Nginx 作为软件负载均衡,将请求分发到不同服务器上

3、将微信用户 ID 作为分片健,将数据库进行水平拆分,发表的朋友圈数据直接入库

4、每天有 7.8 亿用户进入朋友圈,读请求压力很大,redis 缓存已发表朋友圈记录,用户直接读取 redis 中数据。另外用户点赞或评论可直接写入 redis。

用户头像

unique

关注

还未添加个人签名 2019-08-22 加入

还未添加个人简介

评论

发布
暂无评论
模块二-作业:朋友圈高性能架构_unique_InfoQ写作社区