Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Заметим, что SEC (как бы) решает проблему CAP теоремы: все три свойства выполняются.
Неотрицательный счётчик (Non-negative counter)
Простой реализации пока не существует. Предлагайте в комментариях ваши идеи, обсудим.
Какое значение должно быть после слияния, если исходно на двух репликах была одно и то же состояние со значением 1 и на обеих репликах был сделан dec?
т.е. нужно средствами CRDT гарантировать, чтобы на каждой реплике было неотрицательное значение?
В случае независимых декрементов наш счётчик должен сойтись в -1.Если мы разрешаем счётчику сходится в -1, то как же он тогда может называться неотрицательным?
Это как вы пожелаете.Как так? Вы же задачу ставите. При том конкретную, потому что утверждаете, что «Простой реализации пока не существует».
Если мы разрешаем счётчику сходится в -1, то как же он тогда может называться неотрицательным?
например, пока ещё не придумали CRDT для JSON
вот тут интересная статья, но она пока ещё в теоретическом статусе
не очень понятны цели этого проекта
было бы интересно пообщаться с автором:
It is based on academic research on JSON CRDTs, but the details of the algorithm in Automerge are different from the JSON CRDT paper, and we are planning to publish more detail about it in the future.
CRDT: Conflict-free Replicated Data Types