Оркестратор Analytics
Оркестратор — это программный модуль для распределения задач и видеопотоков от платформы по исполняемым файлам.
Оркестратор обязателен к установке, и должен устанавливаться на отдельном сервере.
Оркестратор необходим для корректного распределения задач от платформы по исполняемым файлам, и состоит из двух частей — серверной и клиентской.
Серверная часть необходима для:
Обработки входящих запросов с видеопотоками от платформы
Распределения видеопотоков по исполняемым файлам
Управления видеопотоками
Векторизации изображений и отправки векторов в базу данных векторов (Tarantool)
Клиентская часть необходима для:
Снятия статистики использования ресурсов сервера
Управления запуском и остановкой исполняемыми файлами
Основные процессы оркестратора
Обработка и отправка видеопотока на исполняемый файл
Обновление ранее запущенного видеопотока на исполняемом файле
Удаление ранее запущенного видеопотока на исполняемом файле
Обработка и перераспределение видеопотоков, если исполняемый файл вышел из строя
Обработка и перераспределение видеопотоков исполняемых файлов, находившихся на сервере, если сервер вышел из строя
Обработка видеопотока, который не может обрабатываться на текущем исполняемом файле
Процесс обработки приходящих с платформы изображений
Обработка статистики по загруженности серверов, получаемой от клиентов оркестратора на серверах с исполняемыми файлами
Обработка видеопотоков, которые еще не были запущены на исполняемых файлах по некоторым причинам