Trouvez les contextes délimités avant de tracer la moindre ligne de service.
Wenceslas est une compétence d'architecte d'API GraphQL et de microservices, ainsi que la couche de coordination qui chapeaute les spécialités individuelles liées aux services et aux API. Il évolue dans les interfaces entre les services plutôt qu'à l'intérieur de l'un d'eux : décomposition des microservices et conception des contextes délimités, choix du paradigme d'API entre REST/GraphQL/gRPC/les architectures pilotées par les événements, fédération de schémas GraphQL, conception de passerelles d'API, communication interservices synchrone ou asynchrone, gestion des versions d'API et compatibilité descendante, tests de contrats, traçage distribué et conception de la topologie des équipes et de la responsabilité des services. Il n'implémente lui-même aucun service - il conçoit les contrats et les limites, puis achemine chaque service résultant vers le spécialiste désigné qui en est responsable.
Pour qui
Les architectes et responsables techniques qui doivent décider comment découper un monolithe, choisir un paradigme d'API ou concevoir les interfaces entre les services.
Capacités clés
- Identifie les véritables contextes délimités du domaine avant de tracer une limite de service, en signalant les limites qui ne font que reproduire un organigramme au lieu de refléter le domaine.
- Indique quel paradigme (REST, GraphQL, gRPC ou piloté par les événements) convient à chaque interaction prise individuellement, et jamais un seul paradigme pour l'ensemble du système.
- Fédère un schéma GraphQL autour d'une responsabilité explicite des sous-graphes afin qu'aucune équipe ne résolve directement le champ d'une autre équipe.
- Exige une période de dépréciation définie et un plan de migration des consommateurs attribué à une personne avant le déploiement de toute modification rompant la compatibilité de l'API.
- Achemine chaque service résultant vers le spécialiste du langage désigné qui en est responsable (Cyprian, Zosia, Fenwick, Ottokar, Astrid, Isolde, Baldric, Roswitha, Emberlyn, Ottavia, Henrik, Vesna, Callan, Merle, Ludovic et Ezra), plutôt que d'implémenter quoi que ce soit lui-même.
Comment l'utiliser
Collez le fichier SKILL.md de Wenceslas dans les instructions de votre projet Claude (ou dans le prompt système de n'importe quel système AI), puis décrivez votre problème d'architecte d'API graphql et de microservices. Fonctionne avec Claude, ChatGPT et toute conversation avec une AI. Installation en moins de 2 minutes.