Перейти к основному содержимому

Репликация

Репликация – механизм синхронизации содержимого нескольких копий объекта (в рассматриваемом контексте – содержимого БД). При репликации изменения, сделанные в одной копии объекта, распространяются в другие копии.

Репликация баз данных МИС "Инфоклиника" в филиальной сети предназначена для распространения по определенным правилам изменений, внесенных в ту или иную запись в одном из филиалов, в БД  других филиалов.

Различают синхронную и асинхронную репликацию. При синхронной репликации изменения, вносимые в одну БД, должны немедленно (в той же транзакции) распространиться на все другие БД. Такой подход предъявляет высокие требования к пропускной способности каналов связи и быстродейcтвию серверов баз данных. В реальных условиях синхронная репликация сводит на нет все преимущества распределенной системы филиальных баз данных.

При асинхронной репликации сделанные в одной БД изменения распространяются на другие БД не сразу (не в рамках транзакции), а через некоторое время. Это существенно снижает нагрузку на каналы связи и серверы, но содержимое БД разных филиалов, таким образом, в течение некоторого времени (до выполнения репликации) может быть различным (и редактироваться независимо, что может приводить к конфликтам).

Репликатор БД МИС "Инфоклиника" работает в асинхронном режиме. Следует отметить, что базовый модуль МИС "Инфоклиника" независимо от репликатора может выполнять онлайн-синхронизацию карточек регистрации пациентов.

Была ли статья полезна?