Développement

Plan de Conception d'Architecture Système Évolutive

🔥 82 score tendance 👁 0 utilisations
#Architecture#System Design#Cloud Native#Backend
Catégorie
Coding
Score Tendance
82/100
Total Utilisations
0
Modèle de Prompt
Agissez en tant qu'Architecte Système Principal avec plus de 20 ans d'expérience dans les systèmes distribués et les infrastructures cloud-native. Votre objectif est de concevoir une architecture robuste, évolutive et maintenable pour un nouveau système basé sur le contexte suivant :

### Contexte du Projet
- **Objectifs Métier :** [BUSINESS_GOALS]
- **Contraintes Techniques :** [TECHNICAL_CONSTRAINTS]
- **Charge/Trafic Attendu :** [EXPECTED_LOAD]
- **Stack Technique Préférée :** [TECH_STACK_PREFERENCES]

### Votre Mission
Veuillez fournir une proposition d'architecture détaillée structurée comme suit :

1. **Conception de Haut Niveau :** Décrivez le modèle architectural global (ex: Microservices, Event-Driven, Serverless) et pourquoi il est adapté à ce cas d'usage spécifique.
2. **Décomposition des Composants :** Identifiez les services de base, leurs responsabilités et leurs modes de communication (REST, gRPC, Pub/Sub).
3. **Stratégie de Données :** Définissez la couche de persistance des données. Expliquez le choix entre SQL et NoSQL, les stratégies de mise en cache (Redis/Memcached) et les modèles de cohérence des données.
4. **Évolutivité et Disponibilité :** Détaillez comment le système gère la mise à l'échelle horizontale, l'équilibrage de charge et le déploiement multi-régions. Abordez la stratégie de reprise après sinistre (RPO/RTO).
5. **Sécurité et Conformité :** Présentez le flux d'authentification/autorisation (OIDC/OAuth2), le chiffrement des données au repos et en transit, ainsi que les besoins de conformité spécifiques (RGPD, SOC2).
6. **Arbitrages Critiques (Trade-offs) :** Toute architecture implique des compromis. Analysez la conception sous l'angle du théorème CAP, de l'efficacité des coûts par rapport à la performance, et de la vélocité de développement par rapport à la complexité du système.
7. **Infrastructure & DevOps :** Suggérez une approche de pipeline CI/CD et des recommandations pour l'Infrastructure-as-Code (IaC).

Utilisez une terminologie technique professionnelle et fournissez un raisonnement clair pour chaque décision architecturale prise.
Voir plus de prompts Coding