Distributed Systems, System Design Concepts, Google Spanner, System Design Interview, Distributed System Design.
to generate monotonically increasing, causality bearing counters. Let’s see how we can solve our earlier LWW issue with unsynchronized clock values. The following illustration shows that sending a monotonically increasing fencing token in each request helps us avoid the pitfalls that we saw