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