Skip to main content

Technology stack

Architecture

Architecture

List

TechnologyPosition in stackDescription
FrontendThe frontend uses React technology and is based on the Next.js framework. This technology and framework enable a dynamic and responsive user interface.
Backend + APIThe backend is based on the FastAPI framework.
relational databaseThe database used for storage is Postgresql.
File storageFile storage is implemented with the SeaweedFS tool and the S3 standard.
CacheThe cache used is Redis.
ContainerizationContainerization is achieved with Docker.
OrchestrationOrchestration is performed with Kubernetes.

API and agent interactions

Agents communicate with the backend via the REST API.

Interactions between platform instances

Platform instances can communicate with each other via the REST API.

Interactions between platform instances

warning

The two key elements to consider are the flow openings on the backend and the firewall rules between partners on the ports used by the REST API.

  • Ports : 80 and 443

Interaction with third-party services

The platform can be integrated with third-party services such as :

Third-party serviceDescription
GitlabIntegrate GitLab to track and manage data quality issues.
TeamsPromote collaboration on projects and data quality tickets, ensuring clear communication and aligned objectives.