VeeCore
Le socle de la plateforme
VeeCore est le moteur invisible qui orchestre chaque module Vee. Il gère le routage API, la coordination des workers, les files de tâches et la gestion de configuration — pour que chaque module se concentre sur ce qu'il fait de mieux.

Architecture
Vue d'ensemble de l'architecture
VeeCore suit une architecture async-first, événementielle. Une passerelle FastAPI gère les requêtes HTTP et WebSocket, dispatchant le travail vers des files Redis. Des workers stateless récupèrent les tâches, les traitent et écrivent les résultats dans PostgreSQL. Sondes de santé, arrêt gracieux et retry automatique intégrés.
Capacités clés
VeeCore
Passerelle API asynchrone
Serveur REST et WebSocket basé sur FastAPI. Spec OpenAPI 3.1 auto-générée. Validation avec Pydantic V2. Handlers async pour I/O non-bloquant.
Orchestration de workers
Workers stateless consommant des files Redis. Concurrence configurable, politiques de retry et dead-letter. Mise à l'échelle horizontale par ajout de conteneurs.
Couche données
PostgreSQL avec gestion des migrations. JSONB pour métadonnées flexibles. Connection pooling avec asyncpg. Répliques en lecture supportées.
Gestion de configuration
Configuration YAML avec surcharge par variables d'environnement. Rechargement à chaud pour les changements non-cassants. Injection de secrets via Docker secrets ou env.