Среда исполнения
Архитектура приложения
«Взрыв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, тестирование, инженер-горняк).