写点什么

微信朋友圈架构设计

用户头像
俞嘉彬
关注
发布于: 2021 年 04 月 18 日

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

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

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

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

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


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



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

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

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

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

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


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


用户头像

俞嘉彬

关注

还未添加个人签名 2018.08.10 加入

还未添加个人简介

评论

发布
暂无评论
微信朋友圈架构设计