Aller au contenu principal

Architecture globale DMV

Vue d'ensemble de l'infrastructure, du backend Laravel et des services externes de l'écosystème DMV.

Statut

  • VPS Debian 13, Nginx 1.26, PHP-FPM 8.2, Redis 8 : confirmés à l'installation.
  • PostgreSQL via Supabase (pooler PgBouncer :6543) : confirmé dans la configuration.
  • Scheduler et Supervisor workers : actifs (ExpireBoosts, ExpireAlertes).
  • Storage S3, AI Providers : vision cible, non confirmés.
  • Flèches pointillées -.-> : vision cible ou à confirmer.

Schéma

Lecture du schéma

Cloudflare joue le rôle de proxy entrant, CDN et protection DDoS. Les frontends PlayLoop, AssoSuite et Mairie sont en pointillés car leurs interfaces n'ont pas encore été confirmées dans le workspace.

Le VPS Debian 13 héberge l'ensemble du backend :

  • Nginx reçoit les requêtes HTTP et les transmet à PHP-FPM.
  • Laravel traite la logique métier via ses modules.
  • Le Scheduler déclenche les jobs horaires (ExpireBoosts, ExpireAlertes).
  • Supervisor maintient les workers de queue actifs.

PostgreSQL (via le pooler PgBouncer Supabase sur le port 6543) est la base de données principale. Redis gère le cache et les queues de jobs asynchrones.

Les services externes actifs sont Stripe (paiements et webhooks) et Resend (emails transactionnels). Le Storage et les AI Providers sont en pointillés car leur configuration finale reste à confirmer.