Loginom Integrator

Компонент платформы, предоставляющий возможность публиковать собственные веб-сервисы.

Применение Loginom Integrator позволяет реализовать архитектуру решения, обеспечивающую отказоустойчивость, балансировку нагрузки и горизонтальное масштабирование.

Системные требования

Компонент Минимальные Рекомендуемые
OS1 CentOS (7+), Debian(10+), Fedora(36+), Ubuntu(16.04, 18.04, 20.04+), Astra Linux(1.7), RedOS(7)
CPU x64 2 core 4 core
RAM 2 GB 4 GB
Disk Space 100 GB 200 GB

1 Дистрибутив должен содержать пакеты: glibc 2.17 и старше или musl 1.2.2 и старше.

Примечание: Платформа .NET 6.0 должна поддерживаться в используемой операционной системе.

Взаимодействие компонентов

Вызов сервисов Loginom можно производить, обращаясь напрямую к Integrator, а также опционально через Apache HTTP Server:

Интеграция с сервисами
Интеграция с сервисами

Особенности взаимодействия компонентов

  • Если в конфигурационном файле Loginom Integrator указаны атрибуты unixsocket и host, то сначала выполняется попытка подключения к unix socket, а если это не удалось, — тогда по TCP.
  • Если в конфигурационном файле Loginom Integrator не указазано ни одного элемента server, то сначала выполняется попытка подключиться к unix socket, а затем — по TCP.

Основным преимуществом Unix domain socket перед TCP является повышение производительности в рамках одного компьютера, а при использовании в docker контейнерах — отсутствие необходимости создавать виртуальную сеть между контейнерами.

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

У пользователя, из-под учетной записи которого запущен Loginom Integrator, должны быть права:

  • на запись файла Unix socket (под Linux их выдаёт Loginom Server при условии, что Loginom Server и Loginom Integrator запускаются из-под одной и той же группы пользователей);
  • на чтение папки с этим файлом.

Установка

Если Integrator поставляется вместе с Loginom Server, то они устанавливаются одновременно (при инсталляции Server-а). Каких-либо дополнительных действий в таком случае не требуется.


Статьи в разделе: