Pile technologique
Architecture
Liste
Technologie | Positionnement dans la pile | Description |
---|---|---|
Frontend | Le frontend utilise la technologie React et est basé sur le framework Next.js. Cette technologie et ce framework permettent d'obtenir une interface utilisateur dynamique et réactive. | |
Backend + API | Le backend est basé sur le framework FastAPI. | |
Base de données relationnelle | La base de donnée utilisée pour le stockage est Postgresql. | |
Stockage de fichiers | Le stockage de fichiers est réalisé avec l'outil SeaweedFS et le standard S3. | |
Cache | Le cache utilisé est Redis. | |
Conteneurisation | La conteneurisation est réalisée avec Docker. | |
Orchestration | L'orchestration est réalisée avec Kubernetes. |
Intéractions entre l'API et les agents
Les agents communiquent avec le backend via l'API REST.
Interactions entre instances de plateformes
Les instances de plateformes peuvent communiquer entre elles via l'API REST.
attention
Les deux éléments clés à prendre en considération sont les ouvertures de flux sur les backend et les règles de pare feux entre les partenaires sur les ports utilisés par l'API REST.
- Ports :
80
et443
Interactions avec les services tiers
La plateforme peut être intégrée avec des services tiers comme :
Service tiers | Description |
---|---|
Gitlab | Intégrez GitLab pour suivre et gérer les problèmes de qualité des données. |
Teams | Favoriser la collaboration sur des projets et les tickets sur la qualité des données, en garantissant une communication claire et des objectifs alignés. |