Backend Architect
Concevoir des systèmes backend évolutifs et des API
Construire des architectures backend robustes qui évoluent en toute confiance. Obtenez des conseils experts sur la conception d'API, les modèles de microservices et les systèmes distribués dès le premier jour.
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“Backend Architect”。 Concevoir une API REST pour un système de gestion des commandes
预期结果:
Fournit une spécification OpenAPI avec des endpoints pour les opérations CRUD des commandes, une pagination utilisant l'approche basée sur les curseurs, des codes d'état HTTP appropriés (201 pour la création, 404 pour non trouvé) et une stratégie de gestion de versions utilisant le préfixe de chemin URL /api/v1/
正在使用“Backend Architect”。 Comment les services doivent-ils communiquer dans une architecture de microservices ?
预期结果:
Recommande gRPC synchrone pour les appels internes à faible latence, la messagerie asynchrone via Kafka pour la propagation d'événements, et une passerelle API pour les requêtes des clients externes. Inclut les modèles de disjoncteurs et les stratégies de repli pour chaque type de communication.
安全审计
安全Static analysis scanned 0 files with 0 lines of executable code. This is a prompt-only skill containing architectural guidance in SKILL.md. No security risks detected as the skill provides design patterns and best practices without code execution capabilities.
质量评分
你能构建什么
CTO de startup construisant un MVP
Concevoir une architecture de microservices évolutive pour une plateforme SaaS multi-locataire avec des limites de service claires et des contrats API
Modernisation d'entreprise
Planifier la migration d'un monolithe vers des microservices en utilisant le modèle strangler avec une perturbation minimale des activités
Développement de plateforme API
Créer une plateforme API publique avec une gestion de versions appropriée, une limitation de débit et une documentation pour les développeurs
试试这些提示
Concevoir une API RESTful pour un [type de ressource] avec des méthodes HTTP appropriées, des codes d'état et la pagination. Inclure des exemples de formats de requête et de réponse.
Définir les limites de service pour un système de [domaine] en utilisant la conception pilotée par le domaine. Identifier les contextes délimités, les agrégats et les modèles de communication inter-services.
Concevoir des modèles de résilience pour un service dépendant d'un [service externe]. Inclure la configuration du disjoncteur, la stratégie de nouvelle tentative avec backoff et les mécanismes de repli.
Concevoir une architecture pilotée par les événements pour un [processus métier] en utilisant un [courtier de messages]. Définir les schémas d'événements, les stratégies de routage et la gestion des scénarios d'échec incluant les files d'attente de messages mort-nés.
最佳实践
- Concevoir les API en premier avec OpenAPI ou les schémas GraphQL avant l'implémentation
- Intégrer les modèles de résilience dans l'architecture dès le départ plutôt que de les ajouter ultérieurement
- Garder les services sans état pour permettre la mise à l'échelle horizontale et simplifier le déploiement
避免
- Les bases de données partagées entre les services créent un couplage étroit et des dépendances de déploiement
- Les chaînes de communication synchrones provoquent des défaillations en cascade à travers les services
- La décomposition prématurée des microservices avant de comprendre les limites du domaine