Master Domain Center (mdc)
Описание
Хранилище сущностей домена.
Предоставляет другим функциональным ролям внутри сайта доступ к данным для организации процессов. Некоторые данные подлежат предварительному расчету внутри функциональной роли.
Имеет прямой доступ к реляционными БД всех доменов вне зависимости от того, на каких сайтах они обслуживаются. При запуске загружает в кеш данные по доменам из соответствующих БД.
Разделена на микросервисы по доменам. Данные автоматически синхронизируются между сайтами, обслуживающими домен.
Резервируется в режиме Active-Passive. Масштабируется разделением доменного дерева.
Код |
|
Режим работы |
|
Режим резервирования |
|
Типы сайтов |
|
Слой |
|
Размещение |
|
Сохранение и восстановление состояния при перезагрузке |
|
Приложение |
|
Собственное хранилище |
|
Ограничения
-
Присутствует в начальной конфигурации.
-
Должна располагаться только на мастер-сайте. На других сайтах вместо нее используется функциональная роль sdc
-
При недоступности функциональной роли мастер-сайт не функционирует. Как следствие другие сайты системы не синхронизируют данные доменов между собой. Это имеет значение при обслуживании домена на нескольких сайтах.
Параметры
Пример конфигурации
Управление конфигурацией производится в приложении, доступном для администраторов мастер-домена. Приложение скрывает полное содержание конфигурации, однако тем не менее оно доступно через API.
Конфигурация содержит раздел для описания всех экземпляров всех функциональных ролей. Параметры определяются для каждого конкретного экземпляра функциональной роли.
{
"name": "dc1",
"roletype": "mdc",
"iface": "eth0",
"dbconnstrings": [
"alias://pgdb_strings/b",
"alias://pgdb_strings/c"
],
"group": 1,
"order": 2
}