社区
Java
帖子详情
2020-08-05:请解释下为什么鹿晗发布恋情的时候, 微博系统会崩溃,如何解决?
福大大架构师每日一题
2020-08-05 07:20:12
2020-08-05:请解释下为什么鹿晗发布恋情的时候, 微博系统会崩溃,如何解决?
...全文
2723
2
打赏
收藏
2020-08-05:请解释下为什么鹿晗发布恋情的时候, 微博系统会崩溃,如何解决?
2020-08-05:请解释下为什么鹿晗发布恋情的时候, 微博系统会崩溃,如何解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
你看见了吗°
2020-08-05
打赏
举报
回复
反正我是不会处理,几千万人刷微博,一直刷新,一直搜索,估计微博开发人员也不好处理,不然就不会出现好几次公布恋情就崩溃的清空
hashcon
2020-08-05
打赏
举报
回复
访问流量超过了系统阈值,导致一大堆请求在内存里面排队;并且前端可能已经超时,用户不断刷新重新发送请求,从而队列里面的请求越来越多,导致更大的雪崩。假设这些请求有三种,一种是在鹿晗这条微博下评论,一种是请求这条微博的评论的某一页,一种是用户转发这条微博。 这个问题可以从以下几个方面考虑: 1. 明星微博流量倾斜严重,系统如果对每个用户同样对待,则系统流量不好掌控。应该考虑将大V,明星等等,特殊分区对待。并且,发送的微博越新,越应该分配更多资源。例如,根据用户对缓存和数据库进行分库分表,同时大V进入特定的资源更好的数据库和缓存。 2. 考虑加入主动推送的机制,例如关注的大V发微博,评论更新等等,可以通过长连接推送控制,减少用户的主动请求。 3. 热点微博评论,并不是需要每个用户每次刷新都必须看到最新的,可以存在一定的不一致性,所以缓存可以分层,同时为了用户的体验,可以根据用户id分配到某个实例,如果这个实例运转正常,就一直用这个实例,缓存分层:应用实例内缓存(例如请求之后,缓存本地,过10秒刷新) -> 公共缓存集群(例如redis集群,一主多从)同步 -> 数据库 4. 用户转发微博数量也比较多,但是不一定需要所有人可见。流量高峰时,可以减缓或者暂停用户转发微博的同步,会有一段转发后只有自己可见的情况。
1.2.0
请
解释
下为什么
鹿晗
发布
恋情
的时候,
微博
系统
会
崩溃
,如何
解决
?.md
1.2.0
请
解释
下为什么
鹿晗
发布
恋情
的时候,
微博
系统
会
崩溃
,如何
解决
?
2023年最新总结,阿里,腾讯,百度,美团,头条等技术面试题目,以及答案,专家出题人分析汇总 .zip
2021年最新总结,阿里,腾讯,百度,美团,头条等技术面试题目,以及答案,专家出题人分析汇总。...1.2.0
请
解释
下为什么
鹿晗
发布
恋情
的时候,
微博
系统
会
崩溃
,如何
解决
? 1.2.1 现有一批邮件需要发送给订阅顾客,
【朝花夕拾】
请
解释
下为什么
鹿晗
发布
恋情
的时候,
微博
系统
会
崩溃
,如何
解决
?
题目:
请
解释
下为什么
鹿晗
发布
恋情
的时候,
微博
系统
会
崩溃
,如何
解决
? 出题人:阿里巴巴出题专家:江岚/阿里巴巴数据技术高级技术专家 参考答案: A. 获取
微博
通过 pull 方式还是 push 方式 B.
发布
微博
的频率要远...
阿里面试题:
鹿晗
发布
恋情
,为什么
微博
挂了?
这是一道真真实实的阿里面试题:“
请
解释
下为什么
鹿晗
发布
恋情
的时候,
微博
系统
会
崩溃
,如何
解决
?” 哎,我原本以为认真学技术就可以了。但面试官的这个面试题还得让我关注明显
恋情
,不知道程序员单身居多吗? ...
Java
50,541
社区成员
85,619
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章