Aller au contenu principal

Pile technologique

Architecture

Architecture

Liste

TechnologiePositionnement dans la pileDescription
FrontendLe 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 + APILe backend est basé sur le framework FastAPI.
Base de données relationnelleLa base de donnée utilisée pour le stockage est Postgresql.
Stockage de fichiersLe stockage de fichiers est réalisé avec l'outil SeaweedFS et le standard S3.
CacheLe cache utilisé est Redis.
ConteneurisationLa conteneurisation est réalisée avec Docker.
OrchestrationL'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.

Interactions entre instances de plateformes

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 et 443

Interactions avec les services tiers

La plateforme peut être intégrée avec des services tiers comme :

Service tiersDescription
GitlabIntégrez GitLab pour suivre et gérer les problèmes de qualité des données.
TeamsFavoriser la collaboration sur des projets et les tickets sur la qualité des données, en garantissant une communication claire et des objectifs alignés.