Архитектура аналитики
![](../../../__attachments/4833116665/%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0%20%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B8.png?inst-v=dc4c4c32-571f-423a-a3cb-a1e7dc9b7a61)
Архитектура аналитики
Для корректной работы аналитики необходимы следующие компоненты:
Оркестратор – распределяет входящие задания по исполняемым файлам. Сервисы и другие компоненты для сервера оркестратора:
Celery
Django – веб-приложение оркестратора
Stats_processor – мониторинг и обработка статистики используемых ресурсов
Matcher – обработка событий, пришедших из исполняемых файлов
Event Collector – хранение событий
Redis для сервера оркестратора
Nginx для сервера оркестратора
MySQL для сервера оркестратора
Tarantool для сервера оркестратора (Matcher Service)
Клиент оркестратора + supervisor
Пуш-сервер (push1st) – обеспечивает коммуникацию между элементами системы
Векторизатор – генерирует вектора изображений лиц
Исполняемые файлы – захватывают и анализируют видеопотоки в соответствии с заданиями
ClickHouse – колоночная аналитическая СУБД (база данных для хранения событий)
В качестве пользовательского веб-интерфейса и медиасервера рекомендуем воспользоваться продуктами VSaaS – VMS и Mediaserver.
Исполняемые файлы рекомендуется устанавливать вместе с медиасерверами.