写点什么

架构实战营模块二作业

作者:张Dave
  • 2022-12-11
    四川
  • 本文字数:270 字

    阅读完需:约 1 分钟

微信朋友圈的复杂度分析

根据架构设计复杂度模型,从业务复杂度和质量复杂度两方面,分析:

  1. 业务复杂度:简单。微信盆友圈的主要功能有发朋友圈(图片或文章),浏览朋友圈,点赞三个功能,整体都不复杂。

  2. 质量复杂度:对三个业务分别分析质量复杂度

(1)发朋友圈:需要存储高性能,避免发朋友圈时卡顿,不需要计算高可用,不需要存储高可用

(2)浏览朋友圈:不需要高性能,不需要高可用,安全性要求较高

(3)点赞:需要存储高性能,避免卡顿,不需要高可用

架构设计方案

关键考虑点:

  1. 业务功能简单,因此不分解任务,只做任务分配。

  2. 发朋友圈和点赞需要存储高性能,因此采用异步复制方式


用户头像

张Dave

关注

还未添加个人签名 2021-02-09 加入

还未添加个人简介

评论

发布
暂无评论
架构实战营模块二作业_张Dave_InfoQ写作社区