1. 提議廢除閏秒!谷歌、Meta等大廠們終于無法忍受“加一秒”了

        共 1989字,需瀏覽 4分鐘

         ·

        2022-08-04 08:09


        導(dǎo)讀:廢除閏秒or改代碼?


        作者:蕭簫
        來源:量子位(ID:QbitAI)




        大廠們?cè)僖矡o法忍受閏秒帶來的一堆bug了。

        現(xiàn)在,谷歌Meta微軟亞馬遜等一眾科技巨頭發(fā)起了一項(xiàng)倡議:廢除閏秒!

        閏秒這玩意,說白了就是通過給“世界標(biāo)準(zhǔn)時(shí)間”加(或減)1秒,讓它更接近“太陽時(shí)”。

        “世界標(biāo)準(zhǔn)時(shí)間”(UTC)與原子鐘測(cè)量的精確時(shí)間同步,“太陽時(shí)”根據(jù)地球自轉(zhuǎn)測(cè)量得出,但地球自轉(zhuǎn)并不穩(wěn)定。

        例如,兩者相差超過0.9秒時(shí),就在23點(diǎn)59分59秒與00點(diǎn)00分00秒之間,插入一個(gè)原本不存在的“23點(diǎn)59分60秒”,來將時(shí)間調(diào)慢一秒鐘。


        然鵝,就是這個(gè)看似有點(diǎn)用的閏秒,把一眾程序員愁壞了。

        憑空少一秒、或冒出一個(gè)“第60秒”,就得出動(dòng)一眾人調(diào)整時(shí)間(如暫時(shí)關(guān)閉NTP等)、修改程序,盡可能降低閏秒帶來的影響。對(duì)此Meta表示:

        閏秒造成的破壞,比它帶來的用處大多了。

        這群大廠還找來了兩家權(quán)威機(jī)構(gòu),即美國(guó)國(guó)家標(biāo)準(zhǔn)與技術(shù)研究院(NIST)和國(guó)際計(jì)量局(BIPM),與他們達(dá)成了一致意見。

        雖然閏秒似乎離我們略遠(yuǎn),不過這些年來,它確實(shí)給計(jì)算機(jī)行業(yè)惹了不少麻煩。

        “1秒鐘”讓計(jì)算機(jī)宕機(jī)

        閏秒于1972年被引入,迄今為止已經(jīng)增加了27個(gè)閏秒。

        每一次增加閏秒,都會(huì)引起不少公司的計(jì)算機(jī)或是應(yīng)用程序出現(xiàn)問題。

        例如,在互聯(lián)網(wǎng)發(fā)展得如火如荼的2012年,閏秒就帶來了一波“潮水般”的影響。


        閏秒在當(dāng)年6月30號(hào)出現(xiàn)后,國(guó)外社區(qū)Reddit、瀏覽器Mozilla、領(lǐng)英和點(diǎn)評(píng)網(wǎng)站Yelp的服務(wù)器全部出現(xiàn)了問題,此外依賴計(jì)時(shí)器的機(jī)票預(yù)訂服務(wù)Amadeus也發(fā)生了故障。

        但閏秒造成的影響,并沒有在這之后消失,畢竟總有新的bug出現(xiàn)(手動(dòng)狗頭)。

        2017年,Cloudflare也遇上了閏秒故障,導(dǎo)致一眾客戶用不了相關(guān)服務(wù)。盡管程序員們已經(jīng)提前寫好應(yīng)對(duì)程序,然而在實(shí)際運(yùn)行時(shí),還是出了問題。

        所以,究竟應(yīng)該如何消除閏秒帶來的影響?

        當(dāng)前最常用的方法是“平攤法”。

        以谷歌為例,程序員們會(huì)將多出來的一秒鐘分割成很多個(gè)小時(shí)間段(如幾分之一秒),然后,在不影響程序運(yùn)行的情況下悄悄加入到時(shí)間中。

        這樣,當(dāng)閏秒來臨時(shí),程序?qū)嶋H上已經(jīng)平安無事地度過了這一秒鐘。

        對(duì)于Meta程序員來說,采取的也是相似的做法,把這個(gè)閏秒在時(shí)間表上悄無聲息地“抹掉”。


        但無論如何,只要下一個(gè)閏秒還會(huì)出現(xiàn),大廠們就還得繼續(xù)面臨閏秒帶來的影響,花費(fèi)額外的精力去“消除”它。

        包括谷歌、亞馬遜、Meta和微軟等大廠在內(nèi),都感覺閏秒的出現(xiàn)是弊大于利,Meta還專門寫了篇文章,呼吁廢除閏秒。
        當(dāng)然,想廢除閏秒的也不止這幾個(gè)大廠。

        早在2015年的時(shí)候,國(guó)際電信聯(lián)盟就在WRC上討論過是否要保留閏秒的事情。


        只是報(bào)告結(jié)果還沒出來,預(yù)計(jì)會(huì)等到2023年。

        對(duì)于廢除閏秒這事兒,有網(wǎng)友調(diào)侃:

        臉書的開發(fā)們實(shí)在太害怕閏秒了,他們覺得推動(dòng)計(jì)時(shí)法改變是比修代碼更簡(jiǎn)單的事情。


        但此前也有網(wǎng)友提到,其實(shí)不止IT行業(yè),工業(yè)上也會(huì)受到閏秒的影響。


        你受到過閏秒帶來的影響嗎?

        參考鏈接:
        [1]https://www.cnet.com/tech/computing/tech-giants-try-banishing-the-leap-second-to-stop-internet-crashes/
        [2]https://engineering.fb.com/2022/07/25/production-engineering/its-time-to-leave-the-leap-second-in-the-past/
        [3]https://www.itu.int/net/pressoffice/press_releases/2015/53.aspx


        延伸閱讀??


        延伸閱讀《深入理解計(jì)算機(jī)系統(tǒng)》


        干貨直達(dá)??


        更多精彩??

        在公眾號(hào)對(duì)話框輸入以下關(guān)鍵詞
        查看更多優(yōu)質(zhì)內(nèi)容!

        讀書 | 書單 | 干貨 | 講明白 | 神操作 | 手把手
        大數(shù)據(jù) | 云計(jì)算 | 數(shù)據(jù)庫 | Python | 爬蟲 | 可視化
        AI | 人工智能 | 機(jī)器學(xué)習(xí) | 深度學(xué)習(xí) | NLP
        5G | 中臺(tái) | 用戶畫像 數(shù)學(xué) | 算法 數(shù)字孿生

        據(jù)統(tǒng)計(jì),99%的大咖都關(guān)注了這個(gè)公眾號(hào)
        ??
        瀏覽 23
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
          
          

            1. 精品国产乱码久久久久久影片 | 女人被弄到高潮的免费视频 | 巨胸狂喷奶水视频www网站免费 | 日本一级少妇免费视频乌克兰裸体 | 暗呦网一区二区三区 |