zlacker

[parent] [thread] 7 comments
1. RickHu+(OP)[view] [source] 2013-11-13 02:35:06
There is, in fact, a TL;DR at the end:

> If your distributed database relies on clocks to pick a winner, you’d better have rock-solid time synchronization, and even then, it’s unlikely your business needs are served well by blindly selecting the last write that happens to arrive.

replies(1): >>ssever+pa
2. ssever+pa[view] [source] 2013-11-13 05:53:41
>>RickHu+(OP)
In fact I would recommend GPS calibrated hardware clocks with PTP.
replies(3): >>donava+Wg >>marshr+8o >>duaneb+Gr
◧◩
3. donava+Wg[view] [source] [discussion] 2013-11-13 08:27:06
>>ssever+pa
As last summers negative leap second fiascos demonstrated even a trusted source isnt enough.
replies(1): >>oh_sig+Vb1
◧◩
4. marshr+8o[view] [source] [discussion] 2013-11-13 11:10:50
>>ssever+pa
The point is not that time synchronization is inherently bad, only that it's usually not the correct thing for a distributed database to resolve update conflicts with.
replies(1): >>ssever+XR
◧◩
5. duaneb+Gr[view] [source] [discussion] 2013-11-13 12:15:22
>>ssever+pa
Ok, google.
◧◩◪
6. ssever+XR[view] [source] [discussion] 2013-11-13 16:33:13
>>marshr+8o
Yes I completely agree. I fail to see how anyone would think that using a clock as a source of truth in a distributed system would be in anyway a good idea. As far as PTP it would be too expensive to deploy at large scale which was some of the motivation (i believe) behind truetime.
replies(1): >>marshr+cX
◧◩◪◨
7. marshr+cX[view] [source] [discussion] 2013-11-13 17:17:02
>>ssever+XR
To be fair, time was considered to provide a pretty universal total ordering up until fairly recently, i.e., 1903.
◧◩◪
8. oh_sig+Vb1[view] [source] [discussion] 2013-11-13 19:08:01
>>donava+Wg
They are when you know that the leap-(nanosecond/second/minute/day) is coming up. When you know it is coming, you can "smear" the time difference over, let's say, the entire year, so when it happens, every system behaves correctly.
[go to top]