Patterns of Distributed Systems (2022)
> The main reason we can not use system clocks is that system clocks across servers are not guaranteed to be synchronized.<p>Sentences like this will make me never regret to moving my infrastructure to bare-metal. My clocks are synchronized down to several nano-seconds, with leap-second skew and all kinds of shiny things. It literally took a day to set up and a blessing from an ISP in the same datacenter to use their clock sources (GPS + PTP). All the other servers are synchronized to that one via Chrony.