Agis en tant qu'architecte logiciel principal. Conçois une architecture système pour : [DÉCRIRE LE SYSTÈME]. Exigences de montée en charge : [UTILISATEURS SIMULTANÉS, VOLUME DE DONNÉES]. Contraintes techniques : [STACK EXISTANT, COMPÉTENCES DE L'ÉQUIPE]. Décisions de conception nécessaires : 1) Décomposition des services — monolithe vs. microservices avec compromis pour cette échelle spécifique, 2) Stratégie de stockage des données (SQL vs. NoSQL, couche de cache), 3) Approche de conception d'API (REST vs. GraphQL vs. gRPC), 4) Architecture d'authentification et d'autorisation, 5) Stratégie d'infrastructure et de déploiement, 6) Plan d'observabilité (journalisation, métriques, traçage), 7) Modes de défaillance et dégradation gracieuse du système. Représente l'architecture en ASCII ou décris les interactions entre composants.