不僅僅是電話接線員在為新年前夕做準備。隨著交換誓言的臨近,即一年中的流量高峰,訊息服務也處於戒備狀態。對於 Messenger 來說尤其如此,Facebook 應用程式實際上必須管理 13 億用戶,這些用戶在 12 月 31 日晚上到 1 月 1 日之間玩得很開心。
Facebook 部門的兩位工程師 Isaac Ahdout 和 Thomas Georgiou 向網站解釋道IEEE 頻譜。與電信業者的簡訊和彩信相比,Messenger面臨的困難要多得多。首先,它的國際維度,要求它連續 24 小時停留在甲板上,直到所有時區都經過了至關重要的午夜時刻。
致謝可能會被擱置
另一個大困難來自 Messenger 與簡單 SMS 相比的附加功能。它們還需要伺服器資源,這些資源可以用來管理訊息的發送。例如,小綠點的情況表明您的聯絡人之一是否在線。此功能不是優先級,因此其刷新速度會減慢,以顯著緩解網路擁塞。
收據確認也是如此。優先順序是發送訊息,此功能可以擱置幾個小時。所有訊息都放置在佇列中,收據也是佇列的一部分。它們中的每一個都被指定了一個到期日期,在此之後它將不會被分發。因此,如果確認沒有時間被伺服器處理,那麼它們將首先從佇列中刪除。這可以釋放佇列中的空間用於使用者之間發送的實際訊息,這些訊息必然具有優先權。
批次和備份資料中心
為了減輕伺服器及其處理能力,Messenger 工程師還解釋說,訊息是分批處理的。它們不是將單一訊息作為查詢,而是分組在一起,以便查詢包含多個訊息。這也有助於緩解訊息數量急劇增加時需要處理的請求較少的伺服器。
去年,Messenger 團隊成功度過了一個跨年夜,儘管最後一刻的恐慌迫使他們緊急調動額外的資料中心來支援第一個跨年。從那時起,該團隊實施了一個更靈活的系統,以便今年在超載的情況下做同樣的事情。一個謎題肯定會在用戶沒有意識到的情況下找到解決方案。
Opera One - AI 驅動的網頁瀏覽器
作者:歌劇