写点什么

架构实战营模块 2 作业

用户头像
林子钧
关注
发布于: 2021 年 04 月 18 日
架构实战营模块2作业

一、微信朋友圈的高性能复杂度


1、复杂度模型分析

①业务复杂度分析:朋友圈业务主要包含动态、评论、消息和广告几个模块,业务量不大,业务间关系相对简单,业务复杂度较低

②质量复杂度分析:质量属性涵盖高性能、高可用、高安全、低成本等,本次分析主要针对高性能的复杂度,可运用高性能复杂度模型进一步细化,提炼应对思路,然后根据成本、安全、可测试性、可维护性和可观测线加以全面考虑,进行优化迭代


2、高性能复杂度模型分析

朋友圈高性能分析维度聚焦在集群上,综合考虑计算和存储的高性能架构,朋友圈业务子系统前端需要配置负载均衡或 DNS 服务器进行任务分配,后端计算需要将业务模块作为不同服务分治,后端存储需要按不同业务模块划分资源池。


3、成本优化思路


从优化角度上分析,朋友圈存在大规模的历史数据,属于冷数据,用户访问热度不高,可以通过定期归档和数据压缩来节省存储空间,降低成本;消息和评论对计算性能要求不高,有考虑共用资源,降低服务成本开销。

从创新角度上分析,采用云计算的弹性伸缩、数据生命周期管理服务可以根据业务复杂和数据存储时长自动化调整资源配置,通过大数据分析服务可以针对不同用户特点精准投放广告,从而提升效益。


发布于: 2021 年 04 月 18 日阅读数: 17
用户头像

林子钧

关注

还未添加个人签名 2018.08.07 加入

还未添加个人简介

评论

发布
暂无评论
架构实战营模块2作业