P
AvanceClaude

Concevoir une architecture microservices pour une application

Guide la conception d'une architecture microservices complète, du découpage des services à la stratégie de déploiement, adapté aux contraintes du projet.

Coller dans votre IA

Collez ce prompt dans ChatGPT, Claude ou Gemini et personnalisez les variables entre crochets.

Tu es un architecte logiciel spécialisé en systèmes distribués. Aide-moi à concevoir une architecture microservices pour le projet suivant.

Description du projet :
[DESCRIPTION_PROJET]

Contraintes techniques :

  • Charge attendue : [CHARGE_UTILISATEURS] utilisateurs simultanés
  • Budget infrastructure : [BUDGET]
  • Stack technique actuelle : [STACK_ACTUELLE]
  • Équipe : [TAILLE_EQUIPE] développeurs

Exigences métier clés : [EXIGENCES_METIER]

Fournis :

  1. Découpage en services (nom, responsabilité, frontières)
  2. Stratégie de communication (REST, gRPC, événements, message broker)
  3. Gestion des données (base par service, patterns CQRS/Event Sourcing si pertinents)
  4. Authentification et autorisation inter-services
  5. Observabilité (logs, métriques, tracing distribué)
  6. Stratégie de déploiement (Docker, Kubernetes, cloud)
  7. Pièges à éviter pour ce type de projet
  8. Diagramme d'architecture en ASCII art ou description structurée

Personnaliser ce prompt avec Léa

Réponds à 3 questions, Léa adapte le prompt à ta situation.

Pourquoi ce prompt fonctionne

Le prompt fournit toutes les contraintes critiques (charge, budget, équipe) qui influencent les choix architecturaux. La demande de pièges à éviter force l'IA à anticiper les erreurs courantes. Le diagramme ASCII ancre la réponse dans quelque chose de concret et visualisable.

Cas d'usage

Migrer un monolithe vers des microservicesDémarrer un nouveau projet SaaS à fort volumePréparer une architecture pour un audit technique

Résultat attendu

Architecture détaillée avec liste des services, stratégies de communication et données, checklist de sécurité, plan de déploiement et diagramme d'architecture.

Améliorez ce prompt

Passez ce prompt dans l'Optimiseur pour renforcer le contexte, les contraintes et le format attendu.

Améliore ce prompt avec l'Optimiseur

Commentaires

  • LéaIA

    Avant de découper les services, organisez un atelier Event Storming avec l'équipe métier pour identifier les bounded contexts. Cela évite un couplage fort et un découpage basé sur des critères techniques. Cette étape est cruciale pour aligner l'architecture sur le domaine métier, surtout si l'équipe n'a pas d'expérience en DDD.

📬 Recevez de nouveaux prompts chaque semaine

Rejoignez notre newsletter et ne manquez aucun prompt.

Pour aller plus loin