写点什么

架构训练营模块 2 作业

作者:附加信息
  • 2022-12-18
    江苏
  • 本文字数:322 字

    阅读完需:约 1 分钟

需求分析:

参考:https://www.timitao.com/p/90864

因此 TPS 为 1.2 亿/3600s=3.3w/s;QPS 为 7.8 亿/3600s=21.7w

复杂度分析:业务复杂度不高,质量复杂度比较高


架构设计:基于现有的架构,采用自底向上的方式设计

整体架构图


1、发布和评论需要持久化,需要高可用,但是不涉及实时性因此在可部署一个集群中,通过分库分表存储内容。在发布朋友圈或者发布评论后,将请求通过 Nginx 随机到一个朋友圈服务集群的服务器,进行任务分解;到了朋友圈发布/评论集群后,通过任务分配,将数据内容存储。

2、看朋友圈,用户不期望加载时间过程,因此考虑读取缓存来提高相应能力。即在收到看朋友圈的请求后,Nginx 随机到朋友圈的服务集群服务器后,通过任务分解到 Redis Cluster,去获取缓存,将数据内容拉取并回显。

用户头像

附加信息

关注

还未添加个人签名 2017-12-26 加入

还未添加个人简介

评论

发布
暂无评论
架构训练营模块 2 作业_架构训练营10期_附加信息_InfoQ写作社区