博文精选 | 微信朋友圈架构设计

2021-09-28 09:39:38

F5小安

PHPWord

文章速览:

 

行业:互联网

 

关键字:架构、架构设计、朋友圈、微信

 

摘要:微信朋友圈架构设计

 

阅读时长:5分钟

 

 

以下文章来源于InfoQ!作者:俞嘉彬

 

 

上图中的架构是关于发朋友圈的架构设计,其各个要点如下:

1.首先,对于发朋友圈而言,由于在微信中发的朋友圈的内容有可能是文字,但更多的是图片和动画,因此使用分布式数据库比较能够适应这种存储数据类型

2.对于每个发朋友圈的信息的操作,只需要负载均衡就可以解决该性能问题

3.使用数据库的分库分表来解决该朋友圈信息的存储问题

4.由于微信发送朋友圈是微信中功能的一部分,因此不需要考虑单机情况下的性能问题。


下图是发朋友圈的总体架构示意图:



上图中的架构是关于看朋友圈的架构设计,其各个要点如下:

1.首先,在显示每个用户朋友圈信息时,将数据读入 Redis 中,这样可以快速响应用户的操作

2.在用户修改或者提交用户的朋友圈信息时,首先将信息写入 redis 中,然后在系统不忙的时候写入数据库中保存

3.使用负载均衡来减轻用户存储朋友圈对于数据库的压力

4.由于微信发送朋友圈是微信中功能的一部分,因此不需要考虑单机情况下的性能问题。


最后,看朋友圈的最终架构图示意图如下:

 

 

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

 

 

 

阅读原文

 

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

 

 

 

你还不能错过:

 

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

发布评论 加入社群

发布评论

相关文章

博文精选 | 亿级流量架构之服务器扩容思路及问题分析

F5小安

2022-04-22 15:45:59 14

博文精选 | 8 张图带你了解大型应用架构演进历程

F5小安

2021-10-29 10:09:11 91

博文精选 | 详解 | 大型分布式电商系统架构

F5小安

2021-10-12 11:00:11 102

Login

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