Facebook為互聯網開發超精確的公共計時服務
Facebook在周三發布了一項新的公共計時服務詳細信息,該服務依賴於衛星數據和其自己的服務器組合。該公司在博客中解釋了該服務如何將時間準確度從10毫秒提高到100微秒,並在實驗室中驗證了結果。
Facebook表示,隨著Facebook基礎設施發展,系統中的時間精度變得越來越重要。Facebook工程團隊為要知道數據中心中兩個隨機服務器之間的準確時差,以便數據存儲寫入不會混淆事務的順序。Facebook需要以毫秒級的精度同步跨多個數據中心的所有服務器。
連接到Internet的設備通常依靠與網絡時間協議服務器同步來保持與時間的同步。包括Apple和Google在內的許多來源已提供設備可以連接到的NTP服務器,以確保它們保持準確的時間。Facebook現在擁有自己的NTP服務器,並將其與Apple和Google的NTP服務進行了比較,作為其測試的一部分。它得出的結論是與其他受歡迎的提供商競爭,但在某些情況下,Facebook自己的NTP服務器表現也優於其他提供商。