Архитектура и используемые технологии DVT
Архитектура DVT
DVT строится на микросервисной архитектуре. Все микросервисы могут быть размещены как на одной виртуальной машине, так и на разных.
DVT поддерживает два варианта развертывания:
docker;
отдельные образы.
Используемые технологии
Docker (сейчас основной механизм развертывания сервиса);
Python 3.13;
FastAPI;
Valkey (СУБД «ключ-значение») (может быть вынесен отдельно):
используется для построения очередности исполнения проектов в рамках одного воркера;
Используется для кэширования промежуточных результатов исполнения в проектах;
Используется для организации «Очереди сообщений» для прямой интеграции с «Экстрактором 1С»;
PostgreSQL (может быть вынесен отдельно):
используется как внутреннее хранилище метаданных, проектов;
Фронтенд (UI) - React (Flow).