[Tarantool-patches] [PATCH v2 1/5] box: introduce matrix clock
Timur Safin
tsafin at tarantool.org
Thu Mar 19 11:11:14 MSK 2020
: * Serge Petrenko <sergepetrenko at tarantool.org> [20/03/18 22:52]:
:
: > A matrix clock which allows to maintain a set of vclocks and
: > their components order. The main target is to be able to
: > build a vclock which contains lsns each one is less or equal
: > that n corresponding lsn from a matrix clock.
: >
: > The purpose of the matrix clock is to evaluate a vclock
: > which is already processed by wal consumers like relays
: > or to obtain a majority vclock to commit journal entries
: > in case of synchronous replication.
: >
: > @sergepetrenko: refactoring & rewrite comments to doxygen style.
:
: I think we have discussed that matrix clock should not be pushed.
:
: It's a huge over complication.
:
: Why are you committing this?
:
: --
: Konstantin Osipov, Moscow, Russia
That's the very good question. There is smell of some miscommunication
between parties involved, hopefully we will resolve it soon.
Last time we gathered to discuss sync replications, the consensus was
That we do not want matrix clock as they overcomplicate conflict resolution process (so, at least, it was not looking like prerequisite to sync
replications mechanism).
Serge, if I miss some important detains here, I'd love to get corrected
here. I do feel there are some other reasons needed, which I probably
simply not aware of.
Thanks,
Timur
More information about the Tarantool-patches
mailing list