一位付費API工程師如何制造了推特今年第七次崩潰?
來(lái)源:程序員客棧 ? 2023-05-16 08:59:06
(資料圖)
大數據文摘出品作者:Caleb推特的“鬧劇”還在繼續。3月6日,當推特用戶(hù)像平常那樣打開(kāi)APP后,卻發(fā)現很多推文里面鏈接失效了,點(diǎn)擊鏈接不會(huì )跳轉到相關(guān)頁(yè)面,而是得到一個(gè)很奇怪的提醒?!爱斍暗腁PI計劃不包括對此端點(diǎn)的訪(fǎng)問(wèn)權限”。除此之外,也有不少用戶(hù)稱(chēng),無(wú)法加載圖片,甚至無(wú)法訪(fǎng)問(wèn)推特賬號管理工具TweetDeck。直到美國東部時(shí)間中午12點(diǎn)43分,推特才開(kāi)始逐漸恢復正常,鏈接能打開(kāi)了,圖片能加載了,TweetDeck也重新上線(xiàn)了。但與此同時(shí),推特官方卻只給了一個(gè)很模糊的回應,稱(chēng)“推特某些部分可能無(wú)法像預期那樣工作”,工作人員“進(jìn)行了內部更改,產(chǎn)生了一些意想不到的后果,現在正在努力解決,并會(huì )在修復后分享更新”。此前,推特投資者M(jìn)arc Andreessen發(fā)布了一張截圖,顯示該公司的API故障成為熱門(mén)話(huà)題。偌大的推特卻只有一位付費API工程師Platformer表示,推特這次“小小的API變化”是關(guān)閉推特API免費訪(fǎng)問(wèn)項目所引起的。2月1日,推特宣布不再支持對其API的免費訪(fǎng)問(wèn),這在很大程度上限制了第三方客戶(hù)端,同時(shí)也極大地影響了外部研究人員研究網(wǎng)絡(luò )的能力。與之相對應的,推特一直在嘗試建立一個(gè)新的付費API供開(kāi)發(fā)者使用。這也不是完全無(wú)法理解,畢竟推特想要開(kāi)啟付費API的主要原因就是想要讓公司實(shí)現盈利。道理都懂,但是馬斯克為啥只安排一個(gè)工程師去做這個(gè)項目呢?根據Platformer證實(shí),馬斯克只安排了一名網(wǎng)站可靠性工程師在該項目上。周一,這位工程師做了一個(gè)“糟糕的配置更改”,“基本上破壞了推特的API”,據一名現任員工表示。這個(gè)“配置更改”在公司內部也產(chǎn)生了連帶影響,使推特許多內部工具和面向公眾的API一起崩潰。在Slack上,工程師們紛紛用“垃圾”和“推特癱瘓了”回應,并同時(shí)爭相進(jìn)行修復??梢韵胍?jiàn),馬斯克對此非常憤怒。當天晚些時(shí)候,他在推特上寫(xiě)道,“一個(gè)小小的API變化就能產(chǎn)生巨大的影響”,并表示“代碼棧毫無(wú)理由地極其脆弱”,“最終需要徹底重寫(xiě)”。
但一些現任員工并不認可這一觀(guān)點(diǎn),他們將推特的問(wèn)題至少部分歸咎于馬斯克擁有該公司之前的技術(shù)故障。一位在職員工說(shuō):“推特1.0時(shí)期有太多的技術(shù)債務(wù),如果現在做一個(gè)改變,一切都會(huì )崩潰?!?/p>
盡管如此,馬斯克接管推特時(shí)曾承諾將極大提高網(wǎng)站的速度和穩定性。近幾個(gè)月來(lái),他們對推特員工的技術(shù)能力進(jìn)行了測試和篩選,最終裁掉了數千名被認為“技術(shù)不夠”的打工人。但與此同時(shí),不停的裁員使推特只剩下不到550名全職工程師。正如前雇員從一開(kāi)始就預測的那樣,這將使得推特越來(lái)越容易出現災難性的故障。
推特故障頻出,馬斯克卻稱(chēng)公司將在第二季度實(shí)現正現金流正如這位前雇員所說(shuō),這已經(jīng)是推特今年第六次服務(wù)中斷了。1月23日,安卓用戶(hù)無(wú)法加載新的推文或發(fā)布推文。2月8日,錯誤的提醒告知用戶(hù),他們“超過(guò)了發(fā)送推文的每日限額”,無(wú)法再發(fā)布推文。2月15日,推文無(wú)法加載。2月18日,時(shí)間線(xiàn)中斷了,回復也消失了。3月1日,時(shí)間線(xiàn)再次停止工作。是的,你沒(méi)有看錯,推特上一次重大中斷發(fā)生在不到一周前。而這次故障發(fā)生在公司解雇數十名員工的幾天之后,也就是從這個(gè)時(shí)候開(kāi)始,推特不再有可以聯(lián)系評論的通訊部門(mén)。但吊詭的是,API狀態(tài)頁(yè)面上仍然顯示著(zhù)“所有系統都在運行”。許多用戶(hù)和內部人士擔心,馬斯克接管推特并迅速解雇了數千名員工和廣告商之后,該平臺即將分崩離析。馬斯克要求員工承諾“極度頑固”的愿景,即他們將“長(cháng)時(shí)間高強度工作”或離開(kāi)公司。據估計,大約1,200名員工選擇不做出承諾,而是拿著(zhù)三個(gè)月的遣散費直接走人。至1月下旬,據信大約80%的全職員工離開(kāi)了推特。大規模離職開(kāi)始后不久,一名前雇員告訴《華盛頓郵報》,他們知道有六個(gè)關(guān)鍵系統“不再有任何工程師”,而推特會(huì )“保持現狀,直到遇到問(wèn)題,然后才會(huì )停止”。不過(guò)根據《金融日報》報道稱(chēng),馬斯克在最近的摩根士丹利投資者會(huì )議上表示,推特的現金流將在第二季度盈虧平衡,甚至可能變成正數。他補充到,推特的成本預計為每年約30億美元,其中包括用于收購的130億美元債務(wù)的15億美元利息支付。雖然此前許多人預計,世界杯會(huì )成為壓垮推特的最后一根稻草,但如今看來(lái),一個(gè)普通的星期一早上就足以讓推特崩潰。相關(guān)報道:https://www.engadget.com/every-link-on-twitter-is-broken-right-now-165929931.html
https://www.platformer.news/p/how-a-single-engineer-brought-down
https://www.ft.com/content/20141fb1-d8f7-4c9e-a0d0-ded1ac8c7947
點(diǎn)「在看」的人都變好看了哦!關(guān)鍵詞: