马斯克称Twitter数据被极端抓取,紧急上线 “限流” 机制

描述

当地时间 7 月 1 日,数以万计的用户抱怨 Twitter 没有发布他们的新推文,用户会收到 “超出限制” 的错误提示。

马斯克

在一条推文中,马斯克详细介绍了修改后的使用配额。经过验证的账户每天最多可以浏览 6000 条推文,而未经验证的账户则最多浏览 600 条推文。新注册的未经验证的账户面临着更严格限制,每天最多发 300 条推文。

随后,马斯克又发布一条推文称,已验证的账户浏览推文数量的限制将增加到 8000 条,未验证的账户将增加到 800 条,新注册的未验证用户将增加到 400 条。

马斯克

马斯克表示,Twitter 正在努力应对 “极端程度的数据抓取” 和 “系统操纵”。他说,这些新的限制是遏制这些紧迫问题的重要措施。他没有透露谁在抓取 Twitter 的数据,也没有说明这个问题持续了多长时间和详细解释系统如何被操纵。 马斯克此前曾对 Twitter 上的数据抓取表示担忧,并暗示他可能会对不良行为者采取行动。 另外,有人分析这次事件其实是因为 Twitter 和谷歌云的合同在 6 月 30 号到期了。 传言称,马斯克一直在努力将所有内容迁出,以避免支付 10 亿美元(据报道)的费用。 合同到期后,谷歌云可能对 Twitter 的数据进行了速率限制。 而马斯克此番限制用户访问数量,也是试图减轻损失或协商降低使用费用,并通过这种限制保持网站运行正常,直到数据迁移完成,或达成与 Google Cloud 的账单合同。

马斯克

简单总结:

- Twitter 和 Google Cloud 的合约六月底到期

- 马斯克想迁移,所以没续费

- 但迁移工作没完成……

- 七月 Google Cloud 对 Twitter 的数据进行了速率限制

- 其它网站嵌入的 tweet 无法显示,于是反复访问进一步堵塞

- 马斯克出台各种限流措施,并且可能觉得这是个卖会员的好机会……

最后再转一个说法:    

昨天晚上(美中时间),Twitter 更新了一个版本的网页版前端,导致一个 component 不断反复刷新,只要你用浏览器点开一条推文,就会每秒钟给 Twitter server 带来近 100 次的 request 压力,整个 div 肉眼可见地在抖。

马斯克

马斯克

然后 Twitter 压力巨大,Elon Musk 官宣自家被爬虫们 DDoS 攻击了, 为了对抗爬虫,全面限制访问数。

然后昨天晚上大家发现 Twitter 不能打开了,所有的 request 都被 limit 了。

今天早晨,这个前端的 bug 偷偷被修好了,那个 div 已经不抖了,但是全球 Twitter 用户来骂 Elon Musk。

然后 Elon Musk 又在找借口,"你们应该放下手机"、"这些已经够用了",开始在推特上胡言乱语,为这个决策买单负责。

Elon Musk 被手下人逐级上报,真的认为是 DDoS 攻击,坚决咬死不松口,后来在舆论的压力下,提升了一点点 request limit。

再后来,因为整个问题在今天早晨被偷偷全部解决了,所以 Twitter 官方也把这个 limit 偷偷彻底放开了。

但是 Elon Musk 不懂,非程序员不懂,非前端不懂 —— 如果你是前端,昨天晚上那一阵子没上 Twitter,没把那个版本的烂前端 cache 到你浏览器里,你也不会懂。

为什么我懂呢?因为我昨天晚上刚好刷到 Twitter,发现了这个问题,肉眼可见地看到了它的 thread 在抖,在刷新,看了 chrome 的 console,发现这事儿挺可怕。

但是 Twitter 内部大概率不会这么上报给 Elon Musk,前端惹祸,后端背锅,逐级上报,稀里糊涂做了最高决策,然后恶心了全球用户。

然后前端偷偷更新擦屁股,全球人民骂 Elon Musk,推特也偷偷放开限制,这件事就算过去了。

嗯,以上就是从昨天到今天,整个 Twitter 乌龙事件的来龙去脉。

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分