Hacker News new | ask | show | jobs
by shsbdncudx 1089 days ago
It is, agree. Imho in most cases the right answer is to build it to not require that kind of clock synchronisation
2 comments

You can build system that do not require physical clock synchronization, but using physical clock often lead to simpler code and major performance advantage.

That's why Google built True Time, which provides physical time guarantee of [min_real_timestamp, max_real_timestamp] for each timestamp instant. You can easily know the ordering of 2 events by comparing the bounds of their timestamps as long as the bounds do not overlap. In order to achieve that, Google try to keep the bound as small as possible, using the most accurate clocks they can find: atomic and GPS clocks.

Yes, that is essentially the point of logical clocks :)