Введение в распределенные данные

Распределение данных включает в себя создание копий данных для распространения между двумя или более базами геоданных или сервисами.

Распределение данных повышает их доступность и снижает риск проблем в случаях сбоев сервера и медленного сетевого подключения к центральному серверу. Это может помочь организации сбалансировать нагрузку на базу геоданных между пользователями, выполняющими редактирование, и теми, кому требуется доступ только для чтения.

Распределенные данные также используются, если необходимо выполнять редактирование в поле, полностью отключенном от сети, в течение неопределенного периода времени.

Существует несколько способов распределения данных в организации.

Копирование и вставка

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

Репликация базы геоданных

Репликация базы геоданных - это метод, при котором данные распределяются между двумя и более базами геоданных путем репликации всех наборов данных или только их части.

При репликации набора данных создается пара реплик; одна находится в исходной базе геоданных, а другая связанная реплика, которая и является распределяемой, передается для другой базы геоданных. Любые изменения, производимые для этих реплик в их соответствующих базах геоданных, могут быть синхронизированы, так чтобы данные одной реплики соответствовали данным в другой связанной реплике. Под термином связанная реплика понимается другая реплика в паре реплик. Каждая реплицированная база геоданных может работать независимо и все равно синхронизировать все изменения.

Репликация базы геоданных была создана в дополнении к традиционной работе с версиями и в большинстве случаев использует функциональность версий для синхронизации данных.

Репликация баз геоданных предлагает несколько опций в соответствии с вашими требованиями, в том числе:

  • Используйте подключения к локальным базам геоданных, которые позволяют вам иметь доступ к базе геоданных по локальной сети (LAN).
  • Используйте сервис геоданных, который позволяет обеспечить доступ к базе геоданных через интернет.
  • Поскольку она встраивается на уровне базы геоданных, соответствующие базы данных, которые используются каждой из реплик, могут различаться. Например, одна база геоданных реплики может быть в базе SQL Server, а другая - в базе данных Oracle.
  • Существуют различные типы репликации для реализации различных рабочих процессов с распределенными данными. Список и описания каждого поддерживаемого типа репликации приведены в статье Типы репликации баз геоданных.
  • Вы можете использовать репликацию базы геоданных при подключении к сети и в автономной среде. Более подробную информацию см. в Репликация с подключением по сети и автономная репликация.

Список поддерживаемых наборов данных и ограничений репликации базы геоданных в ArcGIS Pro см. в статье Репликация и совместимость баз геоданных.

Для начала работы с репликацией баз геоданных см. подготовка данных для репликации.

Выгрузка карты офлайн и возможностью синхронизации сервиса объектов

Возможность синхронизации, доступная для сервисов объектов ArcGIS Server и размещенных векторных слоев, позволяет переводить векторные слои в автономный режим на веб-картах, которые настроены для автономной работы. Когда данные переводятся в автономный режим, слои ссылаются на локальную копию данных. Это позволяет вносить правки и выполнять свою работу без постоянного подключения к сети. Как только доступность сети будет восстановлена, вы сможете загрузить свои локальные изменения.

Когда вы включаете синхронизацию в сервисе объектов (векторный слой), вы также можете использовать его в распределенном сотрудничестве.

Прежде чем опубликовать сервис объектов ArcGIS Server для использования в автономном режиме, необходимо настроить данные в соответствии с требованиями автономного режима.

Реплики сервиса объектов

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

Когда вы переводите данные сервиса объектов ArcGIS Server в автономный режим, всегда создается реплика сервиса объектов.

Подсказка:

В зависимости от данных, представленных в сервисе объектов, и параметров, используемых при публикации сервиса, версия реплики также может быть создана и связана с репликой сервиса объектов. Чтобы узнать больше о сценариях создания версии реплики, см. раздел Подготовка данных для использования в автономных сервисах объектов.

Сравнение синхронизации сервиса объектов и репликации базы геоданных

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

Репликация СУБД

СУБД также имеют свои собственные механизмы репликации, которые могут быть использованы для создания копий содержимого базы геоданных и его синхронизации.

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

Сравнение репликации СУБД и репликации базы геоданных

Ниже сравниваются процессы репликации базы геоданных и репликации СУБД:

  • Репликация базы геоданных синхронизирует изменения из указанных версий многопользовательской базы геоданных. При использовании с многопользовательской базой геоданных репликация СУБД использует технологию внесения изменений из всех версий базы геоданных.
  • Репликация базы геоданных поддерживает работу некоторых расширенных объектов базы геоданных, например, топологий, отношений и объектно-связанных аннотаций. Репликация СУБД «не знает», как нужно правильно реплицировать расширенные объекты базы геоданных.
  • Репликация базы геоданных позволяет реплицировать части вашей базы геоданных. Репликация СУБД, которая используется с базой геоданных, требует, чтобы была реплицирована база данных целиком.
  • Репликация базы геоданных может быть двусторонней. Двусторонняя репликация СУБД в базе геоданных не поддерживается.

Распределенное сотрудничество

Распределенное сотрудничество позволяет расширить охват ваших ГИС-ресурсов, беспрепятственно обмениваясь картами, приложениями, слоями и т.д. с другими организациями. Распределенное сотрудничество (или просто сотрудничество) основано на основе доверия между участвующими организациями и мотивируется общими целями и инициативами, которые поддерживают доступ к данным и обмен ими. Сотрудничество может быть полезно для многих рабочих процессов, в том числе для предоставления доступа к общедоступным ресурсам ArcGIS Enterprise посредством ArcGIS Online, чтобы данные могли видеть в разных отделах организации, или для управления сбором данных на местах. Не существует единого шаблона для сотрудничества, поэтому вы можете реализовать его так, как вам больше подходит.

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

Связанные разделы