Skip to main content

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:

RoleResponsibilities
Backend DeveloperBug fixes, implementation of simulation algorithms
Frontend DeveloperMaintenance of the graphical interface, visual components
DevOps EngineerBuild automation, delivery, and deployment
QA EngineerVerification of fixes, regression testing
Mining EngineerExpert validation of simulation results
Technical WriterPreparation and maintenance of documentation
System AdministratorServer-side operations support (as needed)

Minimum required team: 5 people (backend, frontend, DevOps, QA, mining engineer).