写点什么

模块五作业

作者:achilles
  • 2022 年 3 月 14 日
  • 本文字数:453 字

    阅读完需:约 1 分钟

模块五作业

评论微博


1.计算性能预估(不考虑存储性能)

用户量:2020 年 9 月月活 5.11 亿,日活 2.24 亿

发评论:

根据发微博数量,每 10 条微博下有一条评论,TPS=10K/s = 1K/s

看评论:

根据看微博数量,每 10 条微博至少会看到一条评论,250 亿/10=25 亿


大部分人看看发评论和看发微博时间相同

250 亿*60%/(4*3600)=100K/s


2.非热点时的高性能计算架构

发评论是写操作,不能用缓存,可以使用多级负载均衡

评论不重要,节省费用,多级负载 DNS-Nginx-网关多级负载


负载均衡架构:

轮询或随机


看评论是度操作多,可以用多级缓存,尤其是 cdn 缓存


服务器数量估算:

发评论和看评论是发微博和看微博的 10 分之一,服务器数量也减少为 10 分之一,100 台/10=10 台,应该可以满足需求


任务分配:多机房部署

任务分解:发评论和看评论不用分解,数据量不算大,考虑到审核,不用实时性太高。


3.热点时的高可用架构

在正常架构上增加监控,热点事件很难预料,对部分流量明星分级,高流量的更多关注,如果热点事件发生就移到专门的服务器和路线上,同时限流,因为热点事件大部分是不正经事件,可以通过前端过滤和监控系统限流甚至屏蔽。

用户头像

achilles

关注

还未添加个人签名 2021.12.07 加入

还未添加个人简介

评论

发布
暂无评论
模块五作业_achilles_InfoQ写作平台