Technology stack
Architecture
List
Technology | Position in stack | Description |
---|---|---|
Frontend | The frontend uses React technology and is based on the Next.js framework. This technology and framework enable a dynamic and responsive user interface. | |
Backend + API | The backend is based on the FastAPI framework. | |
relational database | The database used for storage is Postgresql. | |
File storage | File storage is implemented with the SeaweedFS tool and the S3 standard. | |
Cache | The cache used is Redis. | |
Containerization | Containerization is achieved with Docker. | |
Orchestration | Orchestration 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.
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
and443
Interaction with third-party services
The platform can be integrated with third-party services such as :
Third-party service | Description |
---|---|
Gitlab | Integrate GitLab to track and manage data quality issues. |
Teams | Promote collaboration on projects and data quality tickets, ensuring clear communication and aligned objectives. |