Развертывание на кластере серверов

В средних и крупных высоконагруженных проектах с количеством лиц в базе данных более 1 000 000 FindFace Enterprise Server SDK должен быть установлен в кластерной среде. Взаимодействие компонентов Сервера FindFace при таком варианте установки показано на схеме ниже:

Совет

В дополнение к Серверу FindFace вы также можете установить расширенный функционал.

https://gcc-elb-public-prod.gliffy.net/embed/image/228618a7cabd81d070fa9ba4b4a6965c.png
Сервис Описание
findface-facenapi Реализованный на Python сервис, обеспечивающий функционирование HTTP API. Данный сервис выполняет функцию обнаружения лиц на фотографиях, взаимодействует с базой данных MongoDB и сервисами findface-nnapi и tarantool@FindFace.
tntapi (tarantool@FindFace как шард) Сервис, обеспечивающий взаимодействие между сервисом findface-facenapi и базой биометрических данных на основе Tarantool. Для увеличения скорости поиска на каждом сервере с базой данных Tarantool могут быть созданы многочисленные сегменты («шарды») tntapi. Их параллельное функционирование приводит к значительному увеличению производительности (в 70-100 раз).
findface-nnapi Сервис, выполняющий посредством нейронных сетей извлечение вектора признаков (биометрического бразца) из обнаруженных лиц. Требует установки пакетов с моделями нейронных сетей <findface-data>.deb.
MongoDB База данных, в которой хранятся метаданные лиц, подробная информация о галереях, настройки и т. д.
findface-upload Веб-сервер на базе nginx, который принимает изображения через WebDAV. Устанавливается, если требуется хранить исходные загруженные изображения, миниатюры и нормализованные изображения лиц на Сервере.
NTLS Локальный сервер лицензий NTLS, который для проверки лицензии взаимодействует с глобальным сервером лицензий компании «НТех лаб» (в случае сетевой лицензии) или с ключом аппаратной защиты Guardant (при лицензировании в закрытой сети) и в случае успеха отправляет разрешения лицензируемым компонентам.