4 ms·
A lot of Google projects seem to rely on other Google projects. In this case Monarch relies on spanner. I guess its nice to publish at least the conceptual des
by pm90 4y ago
A lot of Google projects seem to rely on other Google projects. In this case Monarch relies on spanner.
I guess its nice to publish at least the conceptual design so that others can implement it in “rest of the world” case. Working with OSS can be painful, slow and time consuming so this seems like a reasonable middle ground (although selfishly I do wish all of this was source available).
- joshuamorton 4y agoI don't think there's any spanner necessity and iirc monarch existed pre-spanner.
- gttalbot 4y agoCorrect. Spanner is used to hold configuration state, but is not in the serving path.
- praptak 4y agoSpanner may be hard to set up even with source code available. It relies on atomic clocks for reliable ordering of events.
- deleted 4y ago[deleted]
- wbl 4y agoAtomic clocks aren't that exotic, and a GPS disciplined ovenized quartz oscillator will do just fine outside of a disruption. The hard part is getting the right sampling semantics, requiring end to end error analysis.
- dan-robertson 4y agoIt’s pretty hard to get well synchronised clocks between servers in a datacentre.