當(dāng)?shù)貢r(shí)間 7 月 1 日,數(shù)以萬(wàn)計(jì)的用戶(hù)抱怨 Twitter 沒(méi)有發(fā)布他們的新推文,用戶(hù)會(huì)收到“超出限制”的錯(cuò)誤提示。
在一條推文中,馬斯克詳細(xì)介紹了修改后的使用配額。經(jīng)過(guò)驗(yàn)證的賬戶(hù)每天最多可以瀏覽 6000 條推文,而未經(jīng)驗(yàn)證的賬戶(hù)則最多瀏覽 600 條推文。新注冊(cè)的未經(jīng)驗(yàn)證的賬戶(hù)面臨著更嚴(yán)格限制,每天最多發(fā) 300 條推文。
隨后,馬斯克又發(fā)布一條推文稱(chēng),已驗(yàn)證的賬戶(hù)瀏覽推文數(shù)量的限制將增加到 8000 條,未驗(yàn)證的賬戶(hù)將增加到 800 條,新注冊(cè)的未驗(yàn)證用戶(hù)將增加到 400 條。
馬斯克表示,Twitter 正在努力應(yīng)對(duì) “極端程度的數(shù)據(jù)抓取” 和 “系統(tǒng)操縱”。他說(shuō),這些新的限制是遏制這些緊迫問(wèn)題的重要措施。他沒(méi)有透露誰(shuí)在抓取 Twitter 的數(shù)據(jù),也沒(méi)有說(shuō)明這個(gè)問(wèn)題持續(xù)了多長(zhǎng)時(shí)間和詳細(xì)解釋系統(tǒng)如何被操縱。 馬斯克此前曾對(duì) Twitter 上的數(shù)據(jù)抓取表示擔(dān)憂(yōu),并暗示他可能會(huì)對(duì)不良行為者采取行動(dòng)。 另外,有人分析這次事件其實(shí)是因?yàn)?Twitter 和谷歌云的合同在 6 月 30 號(hào)到期了。 傳言稱(chēng),馬斯克一直在努力將所有內(nèi)容遷出,以避免支付 10 億美元(據(jù)報(bào)道)的費(fèi)用。 合同到期后,谷歌云可能對(duì) Twitter 的數(shù)據(jù)進(jìn)行了速率限制。 而馬斯克此番限制用戶(hù)訪問(wèn)數(shù)量,也是試圖減輕損失或協(xié)商降低使用費(fèi)用,并通過(guò)這種限制保持網(wǎng)站運(yùn)行正常,直到數(shù)據(jù)遷移完成,或達(dá)成與 Google Cloud 的賬單合同。
簡(jiǎn)單總結(jié):
- Twitter 和 Google Cloud 的合約六月底到期
- 馬斯克想遷移,所以沒(méi)續(xù)費(fèi)
- 但遷移工作沒(méi)完成……
- 七月 Google Cloud 對(duì) Twitter 的數(shù)據(jù)進(jìn)行了速率限制
- 其它網(wǎng)站嵌入的 tweet 無(wú)法顯示,于是反復(fù)訪問(wèn)進(jìn)一步堵塞
- 馬斯克出臺(tái)各種限流措施,并且可能覺(jué)得這是個(gè)賣(mài)會(huì)員的好機(jī)會(huì)……
最后再轉(zhuǎn)一個(gè)說(shuō)法:
昨天晚上(美中時(shí)間),Twitter 更新了一個(gè)版本的網(wǎng)頁(yè)版前端,導(dǎo)致一個(gè) component 不斷反復(fù)刷新,只要你用瀏覽器點(diǎn)開(kāi)一條推文,就會(huì)每秒鐘給 Twitter server 帶來(lái)近 100 次的 request 壓力,整個(gè) div 肉眼可見(jiàn)地在抖。
然后 Twitter 壓力巨大,Elon Musk 官宣自家被爬蟲(chóng)們 DDoS 攻擊了, 為了對(duì)抗爬蟲(chóng),全面限制訪問(wèn)數(shù)。
然后昨天晚上大家發(fā)現(xiàn) Twitter 不能打開(kāi)了,所有的 request 都被 limit 了。
今天早晨,這個(gè)前端的 bug 偷偷被修好了,那個(gè) div 已經(jīng)不抖了,但是全球 Twitter 用戶(hù)來(lái)罵 Elon Musk。
然后 Elon Musk 又在找借口,"你們應(yīng)該放下手機(jī)"、"這些已經(jīng)夠用了",開(kāi)始在推特上胡言亂語(yǔ),為這個(gè)決策買(mǎi)單負(fù)責(zé)。
Elon Musk 被手下人逐級(jí)上報(bào),真的認(rèn)為是 DDoS 攻擊,堅(jiān)決咬死不松口,后來(lái)在輿論的壓力下,提升了一點(diǎn)點(diǎn) request limit。
再后來(lái),因?yàn)檎麄€(gè)問(wèn)題在今天早晨被偷偷全部解決了,所以 Twitter 官方也把這個(gè) limit 偷偷徹底放開(kāi)了。
但是 Elon Musk 不懂,非程序員不懂,非前端不懂 —— 如果你是前端,昨天晚上那一陣子沒(méi)上 Twitter,沒(méi)把那個(gè)版本的爛前端 cache 到你瀏覽器里,你也不會(huì)懂。
為什么我懂呢?因?yàn)槲易蛱焱砩蟿偤盟⒌?Twitter,發(fā)現(xiàn)了這個(gè)問(wèn)題,肉眼可見(jiàn)地看到了它的 thread 在抖,在刷新,看了 chrome 的 console,發(fā)現(xiàn)這事兒挺可怕。
但是 Twitter 內(nèi)部大概率不會(huì)這么上報(bào)給 Elon Musk,前端惹禍,后端背鍋,逐級(jí)上報(bào),稀里糊涂做了最高決策,然后惡心了全球用戶(hù)。
然后前端偷偷更新擦屁股,全球人民罵 Elon Musk,推特也偷偷放開(kāi)限制,這件事就算過(guò)去了。
嗯,以上就是從昨天到今天,整個(gè) Twitter 烏龍事件的來(lái)龍去脈。
-
數(shù)據(jù)
+關(guān)注
關(guān)注
8文章
6710瀏覽量
88298 -
Twitter
+關(guān)注
關(guān)注
0文章
176瀏覽量
15773 -
馬斯克
+關(guān)注
關(guān)注
1文章
790瀏覽量
21190
原文標(biāo)題:馬斯克稱(chēng)Twitter數(shù)據(jù)被極端抓取,緊急上線(xiàn) “限流” 機(jī)制
文章出處:【微信號(hào):OSC開(kāi)源社區(qū),微信公眾號(hào):OSC開(kāi)源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論