Перейти к основному содержимому

Среда исполнения

Архитектура приложения

«Взрыв4D» — микросервисная контейнеризированная система. Компоненты разрабатываются и исполняются в отдельных Docker-контейнерах.

Особенности исполнения

  • Программа запускается в изолированной среде с использованием Docker-контейнеров
  • Все зависимости устанавливаются внутри контейнеров автоматически при сборке
  • Никакие библиотеки (NumPy, PyQt и пр.) не требуют ручной установки
  • Для работы необходимы только Docker и Docker Compose

Docker Registry

Docker-образы загружаются из закрытого Docker Registry:

gmx-demo.cr.cloud.ru
примечание

Интернет необходим только для первичной загрузки образов. После установки программа работает автономно.

Веб-интерфейс

Интерфейс пользователя доступен через браузер. Не требуется установка клиентских компонентов.

Поддерживаемые браузеры:

  • Google Chrome (рекомендуется)
  • Microsoft Edge
  • Mozilla Firefox

Масштабирование

Архитектура системы позволяет:

  • Масштабировать вычислительные мощности горизонтально
  • Подключать внешние источники данных
  • Интегрировать дополнительные модули ИИ
  • Настраивать распределение нагрузки между контейнерами

Совместимость с внешними системами

Экспорт результатов моделирования в форматы .csv и .obj обеспечивает совместимость с:

  • Горно-геологическими информационными системами (ГГИС)
  • Системами автоматизированного проектирования (САПР)
  • Сторонними 3D-платформами

Персонал сопровождения

Для сопровождения и развития программного обеспечения привлекаются специалисты:

РольОтветственность
Backend-разработчикУстранение ошибок, реализация алгоритмов моделирования
Frontend-разработчикПоддержка графического интерфейса, визуальные компоненты
DevOps-инженерАвтоматизация сборки, доставки и развёртывания
Инженер по тестированиюПроверка исправлений, регресс-тестирование
Инженер-горнякЭкспертная проверка результатов моделирования
Технический писательПодготовка и актуализация документации
Системный администраторОбеспечение работы серверной части (при необходимости)

Минимально необходимый состав: 5 человек (backend, frontend, DevOps, тестирование, инженер-горняк).