Loginom Integrator
Компонент платформы, предоставляющий возможность публиковать собственные веб-сервисы.
Применение Loginom Integrator позволяет реализовать архитектуру решения, обеспечивающую отказоустойчивость, балансировку нагрузки и горизонтальное масштабирование.
Системные требования
Компонент | Минимальные | Рекомендуемые |
---|---|---|
OS1 | Debian(11+), Fedora(37+), Ubuntu(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.23 и старше или musl 1.2.2 и старше.
Примечание: Платформа .NET 8.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-а). Каких-либо дополнительных действий в таком случае не требуется.
Статьи в разделе: