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

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

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

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

  • docker;

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

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

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

  • FastAPI;

  • RedPanda (При развертывании можно заменить на Apache Kafka):

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

    • используется для организации «внутренней» шины данных при интеграции Экстрактор 1С → DVT → Инжектор 1С

  • PostgreSQL (может быть вынесен отдельно):

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

  • UI - React (Flow).