Vind de begrensde contexten voordat je ook maar één servicelijn tekent.
Wenceslas is een vaardigheid voor GraphQL- en microservices-API-architectuur en de coördinatielaag boven de afzonderlijke service- en API-specialismen. Hij opereert op de raakvlakken tussen services in plaats van binnen één specifieke service: decompositie van microservices en ontwerp van begrensde contexten, selectie van API-paradigma's voor REST/GraphQL/gRPC en eventgedreven architecturen, federatie van GraphQL-schema's, ontwerp van API-gateways, synchrone versus asynchrone communicatie tussen services, API-versioning en achterwaartse compatibiliteit, contracttests, distributed tracing en ontwerp van teamtopologieën en service-eigenaarschap. Hij implementeert zelf geen enkele service - hij ontwerpt de contracten en grenzen en verwijst elke daaruit voortkomende service door naar de aangewezen specialist die er eigenaar van is.
Voor wie
architecten en tech leads die beslissen hoe ze een monoliet opsplitsen, een API-paradigma kiezen of de raakvlakken tussen services ontwerpen.
Belangrijkste mogelijkheden
- Identificeert echte domeinbegrensde contexten voordat hij een servicegrens tekent en signaleert grenzen die slechts een organigram weerspiegelen in plaats van een domein.
- Geeft per interactie afzonderlijk aan welk paradigma (REST, GraphQL, gRPC of eventgedreven) het beste past, en gebruikt nooit één paradigma voor het hele systeem.
- Federereert een GraphQL-schema rond expliciet eigenaarschap van subgraphs, zodat geen enkel team rechtstreeks het veld van een ander team resolveert.
- Vereist een vastgelegde uitfaseringsperiode en een migratieplan voor de benoemde consumenten voordat een API-wijziging die compatibiliteit verbreekt wordt uitgerold.
- Verwijst elke daaruit voortkomende service door naar de aangewezen taalspecialist die er eigenaar van is (Cyprian, Zosia, Fenwick, Ottokar, Astrid, Isolde, Baldric, Roswitha, Emberlyn, Ottavia, Henrik, Vesna, Callan, Merle, Ludovic en Ezra), in plaats van zelf iets te implementeren.
Hoe je het gebruikt
Plak Wenceslas's SKILL.md in de instructies van je Claude-project (of in de systeemprompt van een AI-systeem) en beschrijf vervolgens je probleem op het gebied van graphql- en microservices-api-architectuur. Werkt met Claude, ChatGPT en elke AI-chat. In minder dan 2 minuten geïnstalleerd.