#137 Die Schaltsekunde und ihre IT-Folgen: Ein Sekundenbruchteil mit Impact
53 Minuten
Podcast
Podcaster
Beschreibung
vor 3 Monaten
Eine (Schalt)-Sekunde kann für ganz schön viele Probleme sorgen
Alle 4 Jahre haben wir ein Schaltjahr, ein zusätzlicher Tag wird
eingefügt. Was aber vielen nicht bekannt ist: Immer mal wieder
gibt es auch eine Schaltsekunde. Auf einmal hat der Tag nicht
86.400 Sekunden sondern 86.401 Sekunden.
Und eine solch zusätzliche Sekunde kann, zumindest bei
IT-Systemen, für eine ganze Menge Probleme sorgen. Und auch eine
ganze Podcast-Episode füllen.
Wir sprechen über die Schaltsekunde und warum diese seit 1970 nur
27 mal eingefügt wurde.
Wir thematisieren die Probleme die eine zusätzliche Sekunde
erzeugt,
Welche Lösungsmöglichkeiten es gibt, diese Probleme vorzubeugen,
zB wie Windows damit umgeht, wann man eine monotonic Clock
verwenden sollte, oder Warum Google und Amazon einzelne Sekunden
in ihrem Zeit-Server verlangsamen und somit die Schaltsekunde
“schmieren”.
Und wir sprechen über die Zukunft der Schaltsekunde, also ob wir
diese noch brauchen oder nicht.
Es dreht sich also alles um Zeit bzw. um eine Sekunde.
Bonus: Du hast nur 27 Versuche, den Bug zu finden
**** Diese Episode wird gesponsert von easybill.
Suchst du nach einer neuen Herausforderung in einem spannenden,
wachsenden Software-Team? Easybill kümmert sich um
Rechnungserstellung für Freelancer und Händler auf Plattformen
wie Ebay, Amazon oder Shopify und sucht Verstärkung im Bereich
SRE sowie EntwicklerInnen für PHP, Ruby und etwas Rust. Arbeiten
kannst du vollständig remote und mit modernen Technologien wie
Kubernetes, Percona Cluster und mehr.
Klingt interessant? Schau doch mal unter https://easybill.de/jobs
vorbei!
****
Das schnelle Feedback zur Episode:
(top) (geht
so)
Feedback
EngKiosk Community:
https://engineeringkiosk.dev/join-discord
Buy us a coffee: https://engineeringkiosk.dev/kaffee
Email: stehtisch@engineeringkiosk.dev
LinkedIn: https://www.linkedin.com/company/engineering-kiosk/
Mastodon: https://podcasts.social/@engkiosk
Twitter: https://twitter.com/EngKiosk
Gerne behandeln wir auch euer Audio Feedback in einer der
nächsten Episoden, einfach die Audiodatei per Email an
stehtisch@engineeringkiosk.dev.
Links
Schaltsekunde: https://de.wikipedia.org/wiki/Schaltsekunde
“Geht es der Schaltsekunde an den Kragen?”:
https://www.nzz.ch/geht_es_der_schaltsekunde_an_den_kragen-ld.690007
ITU in 2015 - Coordinated Universal Time (UTC) to retain
“leap second”:
https://www.itu.int/net/pressoffice/press_releases/2015/53.aspx
Problematic second:
https://sarvendev.com/2024/07/problematic-second/
How the Windows Time service treats a leap second:
https://learn.microsoft.com/en-us/troubleshoot/windows-server/active-directory/time-service-treats-leap-second
The Monotonic Clock and Why You Should Care About It:
https://blog.codeminer42.com/the-monotonic-clock-and-why-you-should-care-about-it/
Google Public NTP - Leap Smear:
https://developers.google.com/time/smear
AWS - Look Before You Leap – The Coming Leap Second and AWS:
https://aws.amazon.com/de/blogs/aws/look-before-you-leap-the-coming-leap-second-and-aws/
Meinberg - Leap Second Smearing with NTP:
https://www.meinbergglobal.com/download/burnicki/Leap%20Second%20Smearing%20With%20NTP.pdf
Unsmear-Library (C++) von Google:
https://github.com/google/unsmear
Meta - It’s time to leave the leap second in the past:
https://engineering.fb.com/2022/07/25/production-engineering/its-time-to-leave-the-leap-second-in-the-past/
Building a more accurate time service at Facebook scale:
https://engineering.fb.com/2020/03/18/production-engineering/ntp-service/
Leap Second File at IANA:
https://data.iana.org/time-zones/data/leap-seconds.list
NTP Leap Second Processing:
https://www.ntp.org/documentation/4.2.8-series/leap/
The NTP Timescale and Leap Seconds:
https://www.ntp.org/reflib/leap/
Spanner: TrueTime and external consistency:
https://cloud.google.com/spanner/docs/true-time-external-consistency
The Unix leap second mess:
http://www.madore.org/~david/computers/unix-leap-seconds.html
Issues involved in computer time stamps and leap seconds:
https://www.ucolick.org/~sla/leapsecs/picktwo.html
Sprungmarken
(00:00:00) Intro
(00:01:16) Was ist eine Schaltsekunde und wieso hat ein Tag 86400
Sekunden?
(00:03:54) Jobs mit Impact bei easybill (Werbung)
(00:05:55) Was ist eine Schaltsekunde und wieso hat ein Tag 86400
Sekunden?
(00:18:29) Welchen Einfluss hat eine zusätzliche Sekunde auf die
IT?
(00:30:44) Probleme in der klassischen Software-Entwicklung
(00:33:26) Lösungen: Reboot, ignorieren und Smear-Second
(00:44:05) Die Zukunft der Schaltsekunde
Hosts
Wolfgang Gassler (https://mastodon.social/@woolf)
Andy Grunwald (https://twitter.com/andygrunwald)
Feedback
EngKiosk Community:
https://engineeringkiosk.dev/join-discord
Buy us a coffee: https://engineeringkiosk.dev/kaffee
Email: stehtisch@engineeringkiosk.dev
LinkedIn: https://www.linkedin.com/company/engineering-kiosk/
Mastodon: https://podcasts.social/@engkiosk
Twitter: https://twitter.com/EngKiosk
Weitere Episoden
1 Stunde 16 Minuten
vor 5 Tagen
1 Stunde 11 Minuten
vor 1 Woche
1 Stunde 6 Minuten
vor 2 Wochen
1 Stunde 18 Minuten
vor 3 Wochen
58 Minuten
vor 1 Monat
In Podcasts werben
Kommentare (0)