商业澳洲 文章 正式宣布取消!能让 Linus 本人同谷歌微软达成一致的,只有它了!

正式宣布取消!能让 Linus 本人同谷歌微软达成一致的,只有它了!

ccdb0446cc5620a50aa8f1f951091e7d.jpeg

程序员的成长之路

互联网/程序员/技术/资料共享

关注

阅读本文大概需要 3 分钟。

来自:量子位 | QbitAI

决定了!这一秒,程序员们不用再续了!

国际计量大会已正式宣布:废除闰秒。

9231e0268cb5006f8fb4060d1d9eea6c.png

该消息一经官宣,相当一部分人喜大普奔。

ab7057aafd0c1ba928197c20e2e71ec8.png

毕竟,各家互联网大厂和其背后的程序员们,苦闰秒久矣:就在今年7月,谷歌Meta微软亚马逊就曾联手倡议废除闰秒。

外界就有调侃说:

没什么事能让Meta、谷歌、微软等巨头同暴躁的Linux之父Linus Torvalds达成一致了,除了闰秒。

44fb1c3019cc499f6afb8447a4eff3a6.png

难以招架的「闰秒」

闰秒之所以存在,源于人类使用的标准时间计量工具原子钟的一天为86400秒,该数字与实际地球自转一天时间并不完全一致,随时间累积,误差就会慢慢增大。

为保证我们使用的时间与真实地球自转保持同步,1972年开始,人们引入闰秒。

即:

在一年中6月30日或12月31日,以增减一秒方式,进行误差校准。如要加一秒,就在当日23点59分59秒,加一个23点59分60秒。若要减一秒,则在当日23点59分58秒,直接跳到00点00分00秒。

时至今日,这种矫正已进行了27次,均为增秒操作,最近一次,发生在2016年至17年跨年夜。

252c6542a1ac48e3469619db542ad398.png

闰秒调整确实让人类生活节奏与地球保持了同步校准,但给科技行业带来麻烦不小

一份2016年12月的公告中,阿里云就明确提醒,相关调整可能对客户应用或业务造成一定影响,希望客户阅读相关调整方案,做好风险评估:

58f6c53c1f25fff35e90b5e2d3a06abe.jpeg

目前,科技公司凑合着弄的主流解决方案是——将多出的一秒分成很多个小段,在不影响运行情况下,悄悄插入时间中,将多出来的一秒「抹平」。

谷歌Meta等大厂均在使用此类方法。

6a4734dd53211340d8f4fcc29d3f33d4.png

当然,也有人选择直接暂停NTP(网络时间协议)服务一秒钟,以此额外增加一秒。

无论用什么方法解决,终归来说,计时程序在系统中牵一发动全身

每次调整,各家公司都出动大批技术运维来调整时间(如暂时关闭NTP等)、修改程序,避免当中出现bug影响业务。

这当中,出现事故也着实不意外。

2012年Reddit一次系统崩溃就因闰秒而起,时长超半小时。一组运行开源Linux操作系统的机器未能正确处理增添的闰秒,导致一连串服务器停止运行。

Linux之父,Linus Torvalds曾对媒体提起该话题,也表示出对闰秒的无奈:它真的很烦人,且难以在常规环境下测试,就要交付给用户。

9011aa8a70d7e877933b10316a56a858.png

闰秒也造成过Cloudflare的服务器崩溃。

在2017年新年,多余的1秒钟让公司的DNS代理软件崩溃并切换到负值,引发了「软件恐慌」。

尽管当时程序员们已提前写好应对程序,但实际运行时,还是出了问题。

c0e51b8af33d2a96e96e295ef06042ae.png

不止一两家,浏览器Mozilla、领英、点评网站Yelp、澳洲航空均因闰秒出现过问题。

由于闰秒实在令程序员们脑壳痛,今年7月谷歌、微软、Meta、亚马逊联合倡议废除它。

还找来美国国家标准与技术研究院(NIST)和国际计量局(BIPM),帮他们背书,一同证明「废除」的合理性

c44eba0474a84b534e7b41a050cdf88d.png

取消,但没立即取消

根据目前披露信息,该项决议计划2035年生效,且维持到2135年。其间,计量学家们也将试图找到更好解决方案。

参会的决策者们补充道,即便百年间以原子钟计量的UTC时间与地球自转的差距超过1分钟,大众体感上也没什么差别。

但不是所有国家都赞成这回的决定,比如俄罗斯。

他们的卫星定位系统GLONASS也需要进行相应调整和重新设计,因此,他们希望闰秒取消时间推迟到2040年。

498845877268e9f620c1ef5134208dd6.png

且该决议还需与国际电信联盟(ITU)达成一致,商议时间预计在2023年底。

最后得提一嘴的是,取消闰秒对码农虽利好,但落地时间为2035年。

也就是说,当取消闰秒时,连00年的码农都到35了。

目前大厂程序员们仍需继续跟闰秒battle下去了。

305b176dc951f0e8443774ebf6f352a8.png

<END>

推荐阅读:

Java + lua = 王炸!!

Java8 异步非阻塞做法:CompletableFuture 两万字详解!

互联网初中高级大厂面试题(9个G) 内容包含Java基础、JavaWeb、MySQL性能优化、JVM、锁、百万并发、消息队列、高性能缓存、反射、Spring全家桶原理、微服务、Zookeeper......等技术栈! ⬇戳阅读原文领取! 朕已阅

原文链接:https://blog.csdn.net/qq_42914528/article/details/128124986?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169287040316800226546517%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=169287040316800226546517&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-17-128124986-null-null.268%5Ev1%5Ekoosearch&utm_term=%E6%BE%B3%E6%B4%B2%E7%94%9F%E6%B4%BB

作者: 知澳头条

知澳资深作者

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

联系我们

联系我们

1300766331

邮箱: info@getau.com.au

澳洲本地网站设计开发团队 超20人团队,悉尼设计开发14年 联系电话:1300766331 微信: XtechnologyAU
关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部