[架构实战营] 模块二作业
复杂度分析
业务复杂度:根本上主要分为发布数据和查看数据;
质量复杂度:高性能读写;
高性能方案

高可用方案

架构设计

设计理由
主要解决数据发布后需要拆分至多个朋友的朋友圈内的问题;
分地域架构,用于解决服务地域问题,进行了一次任务分配;
CDN,用于存储于发布视频,图片等信息;
缓存集群,用于缓存热数据,与部分高频访问的元数据;
分布式数据,采用 raft 算法实现数据最终一致性;
版权声明: 本文为 InfoQ 作者【Geek_0ed632】的原创文章。
原文链接:【http://xie.infoq.cn/article/1bedd97e2433f68086cfa961e】。文章转载请联系作者。
评论