Construction de Systèmes Évolutifs: Du Prototype à la Production
Chaque projet logiciel commence petit. Le défi est de construire quelque chose qui s'adapte en douceur. Nous avons appris des leçons difficiles en construisant des systèmes allant des applications à un seul utilisateur aux plates-formes d'entreprise.
Principes d'Architecture
1. Services Sans État
Les serveurs d'applications doivent être sans état:
- Stocker les sessions en base de données
2. Optimisation de la Base de Données
Votre base de données est généralement le goulot d'étranglement:
3. Traitement Asynchrone
Pas tout ne doit se produire immédiatement:
Utilisez des files d'attente de travaux pour les opérations lourdes:
4. Stratégie de Mise en Cache
Mettez en cache à chaque niveau:
Conclusion
Construisez un système qui s'adapte dès le premier jour. Votre vous futur vous en remerciera.