分析微信朋友圈高性能复杂度
朋友圈高性能业务指标
截止到 2015 年 7 月,微信每月活跃用户约 5.49 亿,朋友圈每天的发表量(包括赞和评论)超过 10 亿,浏览量超过 100 亿。得益于 4G 网络的发展,以上数据仍有很快的增长,而且相对于 PC 互联网时代,移动互联网时代的峰值要来得更加凶猛。比如,2015 年元月的流量到了平时的 2 倍,而峰值则达到了平时峰值的 2 倍,相当于平时正常流量的 5 倍,这对整个系统的考验是很残酷的。(微信朋友圈技术之道:三个人的后台团队与每日十亿的发布量)
朋友圈高性能复杂度分析

朋友圈高性能架构设计

朋友圈整体架构图

设计理由
朋友圈数据通过分库分表来进行存储
为了提高浏览体验,可以通过缓存朋友圈时间轴
避免高峰时期大量写库操作,引入消息队列集群进行削峰限流
评论