Runtime Environment
Application Architecture
Взрыв4D is a microservices containerized system. Components are developed and executed in separate Docker containers.
Execution Characteristics
- The application runs in an isolated environment using Docker containers
- All dependencies are installed inside the containers automatically during the build
- No libraries (NumPy, PyQt, etc.) require manual installation
- Only Docker and Docker Compose are required to run the application
Docker Registry
Docker images are pulled from a private Docker Registry:
gmx-demo.cr.cloud.ru
note
Internet access is only required for the initial image download. After installation, the application runs offline.
Web Interface
The user interface is accessible via a browser. No client-side installation is required.
Supported browsers:
- Google Chrome (recommended)
- Microsoft Edge
- Mozilla Firefox
Scalability
The system architecture supports:
- Horizontal scaling of compute capacity
- Integration of external data sources
- Addition of supplementary AI modules
- Configurable load distribution across containers
Compatibility with External Systems
Exporting simulation results in .csv and .obj formats ensures compatibility with:
- Mining GIS systems (geological and mining information systems)
- CAD systems (computer-aided design systems)
- Third-party 3D platforms
Maintenance Personnel
The following specialists are involved in maintaining and developing the software:
| Role | Responsibilities |
|---|---|
| Backend Developer | Bug fixes, implementation of simulation algorithms |
| Frontend Developer | Maintenance of the graphical interface, visual components |
| DevOps Engineer | Build automation, delivery, and deployment |
| QA Engineer | Verification of fixes, regression testing |
| Mining Engineer | Expert validation of simulation results |
| Technical Writer | Preparation and maintenance of documentation |
| System Administrator | Server-side operations support (as needed) |
Minimum required team: 5 people (backend, frontend, DevOps, QA, mining engineer).