写点什么

架构训练营模块二作业

用户头像
BlingBling
关注
发布于: 3 小时前

架构训练营第一期 模块二 作业提交


微信朋友圈高性能架构设计:


  1. 微信朋友圈主要的业务可以分为:状态发布、评论、点赞、查看、广告运营、以及权限管理几项,子业务之间关联性强,且相对简单,因此可以考虑微信朋友圈的业务复杂度相对较低;

  2. 参考微信的用户数据,朋友圈的用户量可达 10 亿级以上,用户群庞大,此外,在诸如春节零点、元旦零点等特殊时间点,通常会有用户高并发发布状态的情况,因此考虑微信朋友圈的质量复杂度相对较高;

  3. 因此,微信朋友圈是一个低业务复杂度、但高质量复杂度的场景。


结合朋友圈的子业务,考虑将微信朋友圈拆分成两个子服务:

  1. 状态管理及互动子服务;

  2. 广告运营子服务;


在数据存储方面:将状态数据和互动数据进行分开存储;




用户头像

BlingBling

关注

还未添加个人签名 2020.07.09 加入

还未添加个人简介

评论

发布
暂无评论
架构训练营模块二作业