區區一秒讓互聯網界混亂了,但 Google 自有妙招

愛範兒 於 30/06/2015 發表 收藏文章

三年前,格林尼治時間 2012 年 6 月 30 日的最後一秒鐘,包括 Reddit、領英在內的很多網站突然中斷了服務。

北京時間明早 8 點前,國家授時中心的原子鐘上將出現 7:59:60 的讀數。由於地球越轉約慢,每隔一段時間,全球會進行一次“對錶”。這次對錶時間是格林尼治時間 6 月 30 日 23 點 59 分 59 秒,也就是北京時間 7 月 1 日 7 點 59 分 59 秒。

這一次,大多數公司已經吸取了教訓做好了準備。據 the Verge 報道,Google 2011 年起開始使用 leap Smear 技術來處理這麻煩的一秒鐘。與授時中心採取的增加一秒鐘的做法不同,Google 的做法是將這一秒分成許多份,再平均分配到一整天中。這樣一來在午夜時分,公司的系統時間將與調整後的時間完美重合,“騙過”服務器,也就不會引起系統的故障。
説來輕鬆,做起來並不容易。Google 官博説:“這得寫一堆代碼啊!”


對閏秒最擔憂的恐怕非證券行業莫屬了,畢竟每秒鐘都有巨量的交易在進行,容不得一點差錯。彭博文章提到,smear 技術正在被世界各國的證券交易所使用,如日本股票交易所會將這一秒平均分成 7200 份,分攤到兩個小時裏,在分攤結束時間恢復同步時,剛好趕上開市。

自 1967 年原子鐘出現,人類的計時不再依賴於地球的自轉,於是“世界時”、“原子時”兩套時間系統的微妙差異將逐漸體現。當這個差異超過 0.9秒時,就在協調世界時上加上或減去 1 秒,以儘量接近世界時。自 1972 年初次閏秒以來,明天將是第 26 次閏秒。值得慶祝的是,明早又可以多睡一會了。

題圖: Keeley Moffitt

插圖:彭博


資料來源:愛範兒(ifanr)
作者/編輯:吳 垠

留言


請按此登錄後留言。未成為會員? 立即註冊
  • jeffrey38 於 01/07/2015 評論 NO. 1

    多睡1秒

快捷鍵:←
快捷鍵:→