WildSery пишет:
Метод генерации REPL_ID-а можно выбирать любым удобным, хоть по
диапазонам, хоть GUID - по вкусу, главное чтобы в пределах системы не
пересекались.
Зависит от схемы репликации.
Где все-со-всеми и/или с возможным слиянием данных - уникальные ID
свою функцию не выполнят, тот же Дмитрий приводил примеры, показывая,
когда они бесполезны.
Насчёт все-со-всеми не согласен - если REPL_ID уникальный для всех баз, то схема вполне себе работает. ;-) Единственное возражение - слияние данных, когда по одинаковым REPL_ID разные данные. Подобная ситуация может возникнуть только, если один и тот же объект можно редактировать в разных местах. Универсального решения её не существует, и гибкость решения Дмитрия - всего лишь способ разнести процесс репликации и процесс слияния, который всё равно нужен но у Дмитрия не описан. Но в зависимости от задачи, он может быть очень разный - от примитивной однонаправлинности и приоритетов, до версионности объектов и песочниц.

Ответить