写点什么

分析一下微信朋友圈的高性能复杂度

发布于: 1 小时前

1.分析微信朋友圈的复杂度


处于业务复杂度低、质量复杂度高的位置

2.针对各个复杂度,画出你的架构设计方案

架构设计

关键理由

  • 每个用户单独存储朋友圈列表:

  • 为保障朋友圈拉取数据,在发布朋友圈时,会往【可见的朋友】处写此条朋友圈

  • 缓存上次读的位置:

  • 写最新朋友圈消息:

  • 提示朋友圈有变化

  • 缓存未读的点赞 & 评论个数:

  • 每次有新评论 & 点赞进行累加

  • 阅读完后重置

  • 其他:

  • 多机房:多机房容灾,避免单机房故障

用户头像

还未添加个人签名 2020.12.08 加入

还未添加个人简介

评论

发布
暂无评论
分析一下微信朋友圈的高性能复杂度