характеристика | RDBR | dRS |
СУБД | реляционные СУБД, поддерживаемые Hibernate | реляционные СУБД, поддерживаемые Hibernate |
UUID объектов | строится по правилу: fullClassName@hashCodeOfUniqueFields | также составной, наибольшей частью является timestamp. Более подробно |
Инициация репликации | после обмена метаинформацией, заключенной в RSS, инициатор выстраивает списки запросов | узлы не обмениваются метаинформацией, инициатор сразу строит списки объектов для отсылки и получает объекты от сервера |
Разрешение конфликтов | основывается на анализе метаинформации (временные штампы модификации объекта и сохранения в локальной реплике) | основывается на выборе провайдера. Механизм выявления конфликтов основан по принципу Listener'a Пример |
Частичная репликация | обеспечивается накладыванием фильтров на полученную RSS | обеспечивается перебором объектов и накладыванием фильтров на их типы и содержимое полей. Пример |
Репликация удаленных объектов | реализована по следующему принципу: удаленный объект – модифицированный объект, следовательно, метаинформация для него составляется по тем же правилам; при репликации вместо объекта указанного типа узел получает служебный объект, сигнализирующий об удалении | необходимо задействовать специальные механизмы и Advanced-стратегии Пример |
Степень зависисмоти от объектной модели приложения, методы снижения этой зависимости | ||
Метод передачи объектов | ||
Что происходит при обрыве связи при репликации | ||
Клиент-серверная организация реализации |