Пуш-сервер является связующим звеном для взаимодействия оркестратора и воркеров аналитики в процессе работы.
Последовательность запуска воркера аналитики
-
При запуске воркер аналитики:
-
Регистрируется на оркестраторе. При этом на оркестраторе создается сущность воркера, которому присваивается уникальный UID
-
Регистрирует на пуш-сервере публичный канал. Название канала формируется по принципу «тип-аналитики.uid». Например, «face-recognition.5141239e-faaa-11eb-ac62-1e00da0e0552»
-
-
Далее оркестратор сможет отправлять видеопотоки воркерам аналитики с помощью API пуш-сервера.
В результате, воркер аналитики подключается к каналам stats и raw-events:
-
В канал stats воркер аналитики отправляет статистику по потребляемым ресурсам и состояние видеопотоков, которые на нем обрабатываются.
-
В канал raw-events воркер аналитики отправляет сгенерированные события.