040022-week2-design
微信朋友圈复杂度分析
微信朋友圈架构设计
微信朋友圈架构设计理由
质量复杂度:微信朋友圈随着用户量的增多,会出现状态的发布,查看和点赞评论变多,故系统需要支持高可用,高性能等。集群部署、数据分片和图片影像的缓存是必选的。另外信息的通知也会变多,故使用稍有延迟的消息对接推送是很好的方案。
业务复杂度:随着用户的增多,用户对于状态的表现形式会有不断的要求。提升体验感是朋友圈不断要创新点,此时状态发布的形式多样(文字,图片,视频)、广告对接等、权限(只能查看好友状态)等需求让业务变得越来越复杂。
成本方面:可以根据当前用户使用量以及使用频度,对 DB、CaChe、MQ、应用、OSS 等集群做部署机器的增加与减少等,进而在提供最好服务的同时减少成本;
版权声明: 本文为 InfoQ 作者【InfoQ_70156470130f】的原创文章。
原文链接:【http://xie.infoq.cn/article/a5869360717d2f1ce4986b44f】。文章转载请联系作者。
评论