Войти

Масштабирование агента СМЭВ4

Дата публикации: 14.08.2025.

В целях повышения производительности или отказоустойчивости при работе Агента СМЭВ4 для высоконагруженных систем предусмотрена возможность горизонтального масштабирования.

Основные принципы масштабирования


Масштабирование Агента СМЭВ4 поддерживает следующие ключевые сценарии:
  • Параллельная работа нескольких экземпляров Агента СМЭВ4 для повышения общей производительности при обработке запросов;
  • Последовательная работа нескольких экземпляров Агента СМЭВ4 или кластеров Агента СМЭВ4 для обеспечения отказоустойчивости.

  Важно!

Масштабирование Агента СМЭВ4 Поставщика данных поддерживается только при использовании транспорта RSocket

Настройка масштабирования

Для настройки масштабированного Агента СМЭВ4 необходимо внести несколько ключевых настроек в конфигурационном файле application.yml указать идентификатор для каждого Агента СМЭВ4, который должен быть уникальным значением среди всех экземпляров в рамках одного масштабирования.

agent-info:

instanceId: ${HOSTNAME:instance-1}


Так же важно при создании отказоустойчивого кластера для каждого развернутого экземпляра Агента СМЭВ4 необходимо иметь собственный экземпляр модуля Notaruis со своим СКЗИ. Использование единственного экземпляра Notarius будет снижать общую производительность Агентов СМЭВ4, а также не обеспечит в полной мере отказоустойчивость.

Особенности развертывания


Масштабирование Агента СМЭВ4 имеет ряд организационных и архитектурных особенностей:
   1)     Использование одной мнемоники ИС.
   2)     Использование одного сертификата ЭП.
   3)     Отсутствие ведущего/ведомого узлов:
  • Все экземпляры Агента равноправны;
  • Нет встроенного механизма балансировки нагрузки.
   4)     Варианты балансировки:
  • HAproxy;
  • NGINX;
  • Система орекстрации если Агент СМЭВ4 был развернут в докер контейнере;
  • Kubernetis.
Авторизуйтесь, чтобы оставить комментарий к статье