0 XP
?
Intermédiaire35 min20 XP

Objectifs de cette leçon

  • Demander une architecture
  • Valider avant le code
  • Adapter au contexte

Demander une architecture 🏛️

Pourquoi demander l'architecture d'abord ?

L'architecture est la fondation du projet. Une mauvaise architecture = refonte guaranteed.

💡 Investir 10 minutes en architecture évite 10 heures de refactorisation.

Les informations essentielles

Pour demander une architecture, fournissez :

  1. Le contexte du projet
  2. Le volume de données attendu
  3. Les contraintes techniques
  4. Les exigences de performance

Exemple de prompt

CONTEXTE : API temps réel, 1000 users concurrents.
STACK : Node.js, React, PostgreSQL.
CONTRAINTES : < 200ms latence, 99.9% uptime.

QUESTIONS :
1. Socket.io vs WebSocket natif ?
2. PostgreSQL temps réel vs Redis Pub/Sub ?
3. Structure des rooms ?

LIVRABLE : Schéma d'architecture + justifications.

Schéma d'architecture type

┌─────────────┐     ┌──────────────┐     ┌────────────┐
│   Client     │────▶│   API REST   │────▶│ PostgreSQL │
│  (React)     │     │  (Express)   │     │            │
└─────────────┘     └──────────────┘     └────────────┘
       │                    │
       │              ┌─────┴─────┐
       └──────────────│  Redis    │
                      │  (Cache)  │
                      └───────────┘

Résumé

  • Demandez l'architecture avant le code
  • Fournissez le contexte complet
  • Posez des questions spécifiques
  • Validez l'architecture avant d'implémenter
Demander une architecture
Étape par étape
1/4

Contexte complet du projet

Je développe un SaaS de gestion de projets avec auth, real-time, et dashboards.