博文精选 | 微信朋友圈高性能架构复杂度分析

2021-10-14 11:05:51

F5小安

PHPWord

文章速览:

 

行业:互联网

 

关键字:微信、朋友圈、高性能、架构、分析

 

摘要:微信朋友圈高性能架构复杂度分析

 

阅读时长:5分钟

 

以下文章来源于InfoQ!作者:Hesher

 

 

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

业务指标

2021 年初公开数据显示,每天有 10.9 亿人打开微信,3.3 亿人进行视频通话,7.8 亿人进入朋友圈,1.2 亿人发朋友圈,朋友圈每天有 1 亿条视频内容,3.6 亿公众号,4 亿用户使用小程序。

高性能复杂度分析

  • 发朋友圈:假设每天每个用户发送 2 条朋友圈,其中 80% 的信息发送时间集中在 7:00 am - 8:00 pm,TPS = 2.4 亿 * 80% / 10 / 60 / 60 = 5333

  • 读朋友圈:假设每个朋友圈信息有 50 个好友阅读,QPS = 5333 * 50 = 266650

朋友圈整体架构图

设计理由

  1. 任务分配考虑负载均衡,至少需要 LVS 和 Nginx,复用现有微信负载均衡架构。

  2. 任务分解考虑读写分离、分库分表和分布式缓存应对看朋友圈的高 QPS 场景。

  3. 计算高性能,只需要考虑看朋友圈时使用 Redis Cluster 缓存消息。

  4. 存储高性能,考虑社交网络人际关系,使用关系型数据库存储朋友圈消息,MQ 集群推送相关好友消息。

 

 

以上是针对微信朋友圈架构的分享,希望对大家有帮助!

 

 

 

阅读原文

 

声明:本文章版权归原作者及原出处所有 。凡本社区注明“来源:XXX或转自:XXX”的作品均转载自其它媒体,转载目的在于传递分享更多知识,内容为作者个人观点,仅供参考,并不代表本社区赞同其观点和对其真实性负责。本社区转载的文章,我们已经尽可能的对作者和来源进行了注明,若因故疏忽,造成漏注,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本社区拥有对此声明的最终解释权。

 

 

 

你还不能错过:

 

打造容器云新技术架构,加速数字化转型

 

F5社区好文推荐:软件定义一切的当下看可编程架构

 

开启5G之旅 | 在 5G 领域中,云原生架构至关重要

 

《深入理解NGINX:模块开发与架构解析》示例代码下载

 

加速架构转型,应对互联网运维挑战 —— F5助力民生银行网络智能流量编排探索

发布评论 加入社群

发布评论

相关文章

博文精选 | 支付宝的架构到底有多牛逼?

F5小安

2022-02-28 18:15:54 51

博文精选 | 食堂就餐卡系统 UML 设计

F5小安

2022-01-17 10:14:05 51

博文精选 | 食堂就餐卡系统设计

F5小安

2022-01-17 10:07:27 54

Login

手机号
验证码
© 2019 F5 Networks, Inc. 版权所有。京ICP备16013763号-1