阿里开发者招聘节 | 面试题09

  • 时间:
  • 浏览:7
  • 来源:大发彩神APP_大发神彩APP官方

又很久 资料:

资料一:截止目前17点10分,鹿晗关晓彤 的第一条评论的子评论,第二页依旧无法刷新。 显示该评论已被删除,事实上这条评论并未被删除。一般热点数据,首屏完全一定会会缓存的,很久 可能性把每一条评论都缓存,代价就太高,很久 当访问第二页什么什么都越来越被缓存的评论时,会穿透访问数据库,这时可能性服务限流或降级因为,什么什么都越来越获取到第二页的评论,这完后 就展示兜底数据评论被删除。

整个微博的转发,评论,点赞等,会涉及到少量的后面 环节

亲们儿不考虑新浪后台的过滤,3000万的转发,8万的评论,48万的点赞

关于鹿晗和关晓彤事件的相关信息

2017年鹿晗关晓彤事件,新浪从阿里云服务器临时增加30000台机器抗住了压力

最终结果那一条微博为 转发48万次,评论3000万,点赞23000万

鹿晗的最新粉丝数:30000万 关晓彤230000万

如短时间少量的RPC调用,技术服务,列表长度,消息队列等少量环节,有三个 多多多 个尽我所能分析

2017 鹿晗关晓彤 46 3000 23000

2019 鹿晗 3000 16 45

2019 范冰冰 20 25 103

 后面 环节

Tweet最终版

为大次要人采用维护单独时间线的法律法律依据,平均有三个 多多多 人75个followee,但为大V等人,采用单独的服务器,采用方案1的中心时间线, 每有三个 多多多 用户读取tweets的完后 , merge另一方的时间线和大V的中心时间线,最终返回

由新浪微博崩溃想开的

前言:微博又崩了,这是每当电影圈有有哪些热点新闻时,常常冒出 的情況,从鹿晗关晓彤在一同,到最近范冰冰李晨,新浪微博作为大厂,为有哪些这一 问题图片什么什么都越来越多年还屡屡冒出 ?

参考完后 新浪的数据量,所有的数据完全缓存肯定是可能性性的,继续分析

亲们儿先假设新浪微博和tweet技术方案一致进行分析,有三个 多多多 明星发微博,我觉得很久 在中心时间线加入了一条数据,在良好缓存机制情況下,应该很久 儿问题图片都什么什么都越来越。

说明不让评论击穿到数据库,我觉得是服务降级了,可能性后续都并能 通过更细粒度的热门微博评论控制提升服务质量

微博宕机分析

首先,定性的讲,微博崩溃肯定是可能性短时间,访问过于密集因为的。但可能性过低数据,无法比较平时和高峰时,具体的数据差异,但从有限的资料可知

2017年服务宕机,微博找阿里云临时调配30000台服务器,才最终扛过压力可知,这一 差异是很大的

都并能 看完,这一 微博的覆盖人次,有8亿人,这一 肯定带有很久 非活跃用户,可能性收到热门事件影响,少量非活跃用户冷启动加载数据,数据库我觉得扛不住

以下分析,纯属我另一方查阅资料收集后的猜测评估

 数据库和缓存

按理说新浪的微博肯定会有良好的缓存设计,但新浪涉及到的数据有很久

微博的整体架构

300w*75

假设MQ使用kafka,10w/s的除理性能,假设消费者性能跟得上的情況下,约5分钟。可能性考虑到消费者更新另一方时间线的消耗,但实际每个用户更新另一方的时间线,可能性先更新缓存,再异步落库,应该都并能 解耦,使得缓存提供服务

关于微博

微博的整体负载量级

微博平时的量级:日活1.6亿,平台接口日 百亿级别 cache 内存百T级 cache 访问万亿级

核心记录千亿级 单个核心数据 cache qps 百万级

微博用户目前在5亿左右,日活1.6亿,但这1.6亿在全天的登录,会有高峰,但不至于很大差别。

亲们儿完后 提到,大次要的普通用户是单独的时间线维护,可能性性把所有的用户所有时间线完全缓存

Feed多次缓存架构

用户分析

看上去数量级上,相差很久 过多,为有哪些很久 因为新浪崩溃,很久 反而没问题图片呢?

一条正常的微博发出来,会发生有哪些

移觉tweet,这里有了解到架构是:

Tweet 第一版

中心化的tweets,每另一方插入完全一定会那里,读取的完后 读取另一方的和另一方follow的,随着规模扩大,无法完成

亲们儿先假设微博把5亿用户的前3页内容给缓存起来是有哪些数量级

考虑到微博一般完全一定会图文,还动不动很久 长微博,也假设你有75个好友,每个好友三四天 发一条微博,以一条3000k计算

5亿753000k=373000T

实际上cache 内存百T级,相差有三个 多多多 数量级,为社 办?更从不还有更多的相关的评论等

比较一条2019年鹿晗的比较热门的微博

Tweet 第二版

为每有三个 多多多 用户维护有三个 多多多 时间线,每有三个 多多多 人发了tweet,一定会推送到他的followee上,有有哪些用户都更新另一方的时间线,装进缓存

有有哪些问题图片?

有三个 多多多 大明星更新情況,需要给几千万的用户作推送,很久 tweet的目标是5s内完成,这一 不太现实

资料二:能查到对鹿晗微博的分析

挑选 挑选 还是挑选