首页 国产 亚洲 小说图片,337p人体粉嫩胞高清视频,久久精品国产72国产精,国产乱理伦片在线观看

設為書簽 Ctrl+D將本頁面保存為書簽,全面了解最新資訊,方便快捷。 您也可下載桌面快捷方式。點擊下載 | 新浪科技 | 新浪首頁 | 新浪導航

馬斯克開始“整頓”臃腫技術架構?Twitter工程師叫板:先拿個學位再來指手畫腳,技術專家紛紛表示支持

2022-11-15 15:33:28    創事記 微博 作者: AI前線   

  歡迎關注“新浪科技”的微信訂閱號:techsina 

  整理/Tina

  來源:AI前線(ID:ai-front)

  這是一場震驚技術界的混戰,但傳奇軟件建模專家、容器領域專家、基礎設施技術主管等眾多技術專家都挺身而出,十分一致地站到了馬斯克的對立面,為“叫板馬斯克的 Twitter 工程師們”表達支持態度。

  是什么導致 Twitter 刷新緩慢?

  美國本地時間周一早上,Twitter 工程師被召集參加緊急會議。馬斯克下達了一項新命令:凍結 Twitter 系統上的所有生產變更,立即生效。

  這不僅僅是一次普通的代碼凍結,這一次,據媒體獲得的一封內部電子郵件,工程師被告知他們甚至不能編寫任何代碼 —— “直到另行通知” 。如果存在“解決生產服務問題所需的緊急更改”,則將授予為例外情況,并且員工需要獲得“副總裁級別的批準”,并向馬斯克明確說明需要做出的更改。在 Slack 上,就連參加深夜會議的工程師也一頭霧水。“到目前為止,我們還沒有太多背景信息,”一位員工回應道,“但這是來自 Elon 團隊的指示。”

  與此同時,在過去的一天里,馬斯克就 Twitter 代碼和服務的質量發表了幾項公開聲明。身為 Twitter 的新掌門人,馬斯克于上周日發推稱“首先為 Twitter 在很多國家的超慢速度道歉。Twitter App 在渲染主頁時間線時,會執行 1000 多個性能低下的批量 RPC。”

  這些聲明很快遭到了現任工程師的指責,Twitter 軟件工程師 Eric Frohnhoefer 站了出來,押上自己的職業生涯跟馬斯克正面對決。他寫道,“我參與 Android 版 Twitter 的開發有大概 6 年了,我敢說這種論斷是錯的。”

  馬斯克隨后回復,“那請你糾正我,正確的數字是多少?”

  但也許問題壓根就不在于 RPC(遠程過程調用)的數量上。Frohnhoefer 指出,他的團隊“做了很多工作來提高性能”,也承認“Android 版應用確實還有很大的性能改進空間。”但他補充稱,“我認為請求數量并不是影響性能的主要原因。”

  “在我看來,Twitter 應用運行緩慢有三個原因。首先,其中包含大量極少使用的功能,導致軟件過于臃腫;其次,我們多年以來積累了大量技術債務,所以被迫在速度和功能之間求取平衡;第三,還有很大一部分延遲是網絡響應造成的。”

  “坦率地講,我們可能應該優先進行幾輪大規模重寫,先把 10 多年來積累的技術債務干掉、再考慮刪除那些幾乎沒人用的功能。”

  而當再次被問及 RPC 的“正確數量”時,Frohnhoefer 果斷回答:“數量是零。應用程序根本就不調用 RPC。”

  雖然有人認為,在這種公開平臺上跟老板對轟恐怕不是什么好主意,但確實有不少支持者決定站在 Frohnhoefer 這一邊。

  軟件工程師 Ben Leib 這樣回復馬斯克的原帖:“作為 Twitter 時間線基礎設施的前技術主管,我可以非常確定地宣布,這家伙根本不知道自己在說什么。”

  Twitter 核心 API 平臺團隊的資深軟件工程師兼聯合技術負責人 Sasha Solomon 也決定發聲,而且從技術團隊的大量裁員問題上切入:“你不光裁掉了幾乎所有基礎設施人員,還想對我們的批處理機制大放厥詞?”

  她還出言譏諷道,“會用 GraphQL 嗎你?” 所謂 GraphQL,是一種通過 HTTP 請求數據的查詢語言。

  軟件工程師屆的傳奇人物 Grady Booch 也加入了爭論,其表示從這次的情況來看,“有更多證據表明,馬斯克沒有能力領導 Twitter 這樣一家運營全球彈性業務、掌握軟件密集型網絡體系的組織。”

  生于 1955 年的 Grady Booch 是一位資深軟件工程師,以與 Ivar Jacobson 和 James Rumbaugh 一起開發統一建模語言 (UML) 而聞名,并因其在軟件架構、軟件工程和協作開發環境方面的創新工作而享譽國際。

  他補充說,“永遠不要低估復雜軟件密集型系統架構的制度知識(大部分未記錄),這些知識由少數久經沙場的人掌握。”

  馬斯克:吵不過你但我可以開除你!

  根據 Frohnhoefer 的說法,Twitter 應用程序啟動時,會發出大約 20 個后臺請求。似乎是為了澄清自己最初的推文,馬斯克隨后回應說,“事實上,當有人使用 Twitter 應用程序時,你沒有意識到有多達 1200 個‘微服務’被調用,這并不好。”

  “Twitter 的幾位工程師分別告訴我大約 1200 個 RPC,這與微服務的數量相匹配。(所以)前雇員(應該指的是 Frohnhoefer)錯了。在美國,同樣的應用程序需要大約 2 秒來刷新(太長),但在印度大約需要 20 秒,因為批處理 / 冗長的通信。實際傳輸的有用數據很少。”Frohnhoefer 再次對馬斯克表示不同意此說法,他發推文說“生成時間線所需的數量接近 200,而不是 1200。”

  馬斯克認為 Twitter 使用了過多的“微服務”,導致 App 刷新緩慢,而且他們似乎真的在試圖關閉一些“微服務”,以測試哪些“微服務”是運行 Twitter 時所必須的。然后,很多人發現用于 2FA 身份驗證的微服務也被關閉了......

  現在很多大型企業的技術架構都會有點臃腫,但 Twitter 的基礎架構也不是一個完全的黑匣子,因為已經有大量的討論、博客文章和其它材料詮釋過 Twitter 所使用的技術了。而馬斯克似乎是想將 Twitter 縮減為僅保留其核心功能,來驗證性能是否能得到提升,他的方法還是直接進行“拉閘”式測試。

  馬斯克和 Frohnhoefer 之間的談話很混亂,雙方用了幾個小時,分散在許多線程之中。具有諷刺意味的是,馬斯克很快就解雇了 Frohnhoefer。而這名 Twitter 工程師也直接曬出了自己被踢出辦公系統之外的圖片。

  而且一同回擊馬斯克“不會用 GraphQL”的 Sasha Solomon 也發表推文稱,自己因為昨天發布的推文已經被解雇。

  至于客戶端、服務器、請求數和微服務的關系,負責 Twitter k8s 基礎設施的工程師向馬斯克提供了一個示意圖,他同時表示,幾年前一個叫車服務都可能需要 4000 個服務。

  寫在最后

  十年前,當 Twitter 開始解決可擴展性和可靠性問題時,能使用的開源工具并不多。隨后,這群工程師努力創建了世界一流的存儲系統、工作負載調度程序、RPC 框架等,并為世界開源了其中不少的項目。

  現在,馬斯克突然就來“指手畫腳”了,也難怪眾多工程師不服氣。而且個別地區 App 性能體驗糟糕,也不僅僅是接口調用問題,手機和數據中心之間數據傳輸的物理條件也是一大影響因素,特別是在印度這樣存在很多低端手機的環境下。

  至于為什么要代碼凍結?沒有人確切知道,但有人猜測馬斯克已經變得偏執,擔心一些心懷不滿的工程師可能打算在他們離開時搞些破壞?

  根據匿名職場論壇 Blind 對數百名 Twitter 員工的調查顯示,89% 的人不認為 Twitter 會在馬斯克的管理下取得成功。而馬斯克面臨的壓力還不只源于 Twitter 公司內部。自從以 440 億美元收購這家頭部社交媒體平臺以來,眾多廣告商和知名用戶開始紛紛退出 Twitter 陣營。

  與此同時,Twitter 的工程師們則借此機會心情嘲笑這位新任掌門人,想辦法讓領導班子出丑。“現已倒閉的醫療技術公司 THeranos 也出過類似的狀況,工程師們討論前總裁兼首席運營官 Sunny Balwani,所以大家就會編造一些詞匯,看能不能讓對方誤以為是真的并學著使用。于是他們一直說‘crazing’,直到 Balwani 自信地重復了一遍。”

  沒準馬斯克治下的 Twitter 也會在未來成為一座笑話大寶庫。到時候當我們感覺無聊了,就會說“在?來點馬斯克笑話。”

  參考鏈接:

  https://www.theregister.com/2022/11/14/musk_twitter_rpc_spat/

  https://twitter.com/elonmusk/status/1592177471654604800

  https://twitter.com/ahmetb/status/1592189613774602242

  https://www.platformer.news/p/elon-only-trusts-elon

  https://www.theverge.com/2022/11/14/23458247/elon-musk-fires-engineer-correcting-twitter

  https://news.ycombinator.com/item?id=33595520

  https://news.ycombinator.com/item?id=33597677

(聲明:本文僅代表作者觀點,不代表新浪網立場。)

分享到:
保存   |   打印   |   關閉