Распределенная система PERCo-Web
PERCo
Распределенная система – это дополнительный режим работы PERCo-Web, предназначенный для объединения географически удаленных объектов в единую систему, а также для повышения уровня отказоустойчивости работы системы в сетях с большим количеством контроллеров.
Организация распределенной системы
Для создания распределенной системы сеть предприятия необходимо разделить на сегменты. Каждый сегмент – это локальный сервер, который синхронизируется с другими в режиме реального времени. Таким образом, нагрузка распределяется равномерно и не зависит от удаленности сервера.
Для географически разделенных сетей сегментами могут быть подсети каждого из филиалов или подразделений, например: «Главный офис», «Производство», «Склад» и т.д.
Для крупных предприятий с большим количеством контроллеров – это разделение на логические подсети и распределение контроллеров по этим подсетям.
В каждом сегменте устанавливается сервер системы PERCo-Web, который работает с контроллерами только своего сегмента и передает информацию в централизованную базу данных. Каждый сервер системы PERCo-Web из любого сегмента может получать информацию от всех остальных серверов системы в других сегментах.
Работа с базами данных возможна в двух режимах: режиме общей БД и режиме репликации БД.
Репликация БД – это синхронизация данных из нескольких баз системы, находящихся на разных серверах. Для репликации БД может использоваться любое специализированное ПО (например, ПО "SymmetricDS").

Преимущества режима распределенной системы
- Отказоустойчивость. В случае нарушения работы одного из серверов СКУД PERCo-Web другие серверы продолжат функционировать.
- Совместное использование данных. Распределенная система PERCo-Web допускает совместное использование данных со всех сегментов. При добавлении новых пользователей или настроек параметров на одном сервере изменения будут отображаться на всех используемых серверах.
- Открытость и масштабируемость. Расширение системы осуществляется путем добавления нового сегмента или сервера в Менеджере PERCo-Web.
- Параллельность. В распределенной системе PERCo-Web разные процессы могут одновременно выполняться на разных серверах. Например, после регистрации событий прохода в одном из сегментов можно построить отчет с соблюдением корректности часовых поясов в других сегментах.
- Прозрачность. Пользователи имеют доступ к ресурсам всех сегментов ПО PERCo-Web в соответствии с назначенными им правами. При этом есть возможность ограничить их действия стандартными настройками доступа к разделам ПО.
- Отсутствие ограничений на добавление сегментов. В каждом сегменте может быть не более 1000 устройств (данное ограничение обусловлено возможностями системы, работающей с одним сервером).
- Отсутствие нагрузки на передачу видеоданных по разным сегментам. Данный фактор повышает быстродействие распределенной системы. Однако следует учитывать, что он напрямую зависит от пропускной способности сети.