News for hackers. Stuff that matters.
Re:Partitioned consensus and its impact on Spanner’s latency by jamesblonde on Friday December 14, 2018 @03:16PM (#18684275)
Ok, sorry about that if it wasn't correct. But are you still not globally ordering every cross-partition transaction - "every scheduler to piece together its own view of a global transaction order by interleaving (in a deterministic, round-robin manner) all sequencers’ batches for that epoch". Even if the sequencers are distributed and execute the transactions in parallel, they need to agree on a total order. This contrast with the lock-aware programming model in NDB, where programmers can allow cross-partition transactions to proceed immediately in parallel if they are sure that they don't conflict.
Re:Partitioned consensus and its impact on Spanner’s latency by abadid on Friday December 14, 2018 @03:46PM (#18684551)
Yes, that's what I refer to as "unified consensus". Batching helps to overcome the scalability challenges (i.e. order batches rather than each individual xact). I talk about this briefly at: http://dbmsmusings.blogspot.com/2018/09/newsql-database-syst...