Архитектура и используемые технологии DVT

Архитектура DVT

DVT строится на микросервисной архитектуре. Все микросервисы могут быть размещены как на одной виртуальной машине, так и на разных.

DVT поддерживает два варианта развертывания:

  • docker;

  • отдельные образы.

Используемые технологии

  • Python 3.13 (планируется переезд на 3.14);

  • FastAPI;

  • RedPanda используется для построения очередности исполнения проектов в рамках одного воркера;

  • PostgreSQL используется как внутреннее хранилище;

  • UI-React.