微信朋友圈高性能复杂度方案设计
一、复杂度分析
朋友圈主要覆盖如上功能,总的来说业务复杂度比较低,但是基于微信的日活人数,朋友圈的性能复杂
度要求比较高
二、高性能架构-整体方案
三、整体架构图-单机房机构示意图
四、设计理由
1、从业务上对朋友圈进行任务分解,将动态相关的业务分在一起,即发动态和查看动态;将对动态相关的操作任务放在一起,即点赞、评论;这样的一个好处是点赞评论业务出现问题,不会导致发动态和查看动态功能受影响;
2、将点赞和评论用 redis 存储,能有更快的加载速度;
3、用双机房或者三机房来进一步提高系统的性能
评论