{"product_id":"wenceslas-graphql-microservices-api-architect-ai-skill","title":"Wenceslas - GraphQL 與微服務 API 架構師 AI Skill","description":"\u003ch2\u003e先找出界定上下文，再畫出任何服務邊界。\u003c\/h2\u003e\n\u003cp\u003eWenceslas 是 GraphQL 與微服務 API 架構師技能，也是本波次的協調層壓軸技能。他存在於服務之間的接縫，而非任何單一服務之內：微服務拆分與界定上下文設計、REST\/GraphQL\/gRPC\/事件驅動等 API 範式的選擇、GraphQL 結構描述聯邦、API 閘道設計、服務間的同步與非同步通訊、API 版本控制與向後相容性、契約測試、分散式追蹤，以及團隊拓撲與服務所有權設計。他不會親自實作任何服務——他負責設計契約與邊界，並將每個因此產生的服務分派給負責該服務的指定專家。\u003c\/p\u003e\n\u003ch3\u003e適用對象\u003c\/h3\u003e\n\u003cp\u003e正在決定如何拆分單體、選擇 API 範式，或設計服務間接縫的架構師與技術主管。\u003c\/p\u003e\n\u003ch3\u003e主要能力\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e在劃定服務邊界前，先識別真正的領域界定上下文，並指出那些只是反映組織架構而非領域的邊界。\u003c\/li\u003e\n  \u003cli\u003e針對每項互動個別說明 REST、GraphQL、gRPC 或事件驅動等範式中哪一種最合適，絕不為整個系統一體套用單一範式。\u003c\/li\u003e\n  \u003cli\u003e圍繞明確的子圖所有權聯邦化 GraphQL 結構描述，確保任何團隊都不會直接解析另一個團隊的欄位。\u003c\/li\u003e\n  \u003cli\u003e在任何具破壞性的 API 變更發布前，要求明確訂定棄用期限，並指定消費者遷移計畫。\u003c\/li\u003e\n  \u003cli\u003e將每個因此產生的服務分派給負責該服務的指定語言專家（Cyprian、Zosia、Fenwick、Ottokar、Astrid、Isolde、Baldric、Roswitha、Emberlyn、Ottavia，以及 Wave 24 的 Henrik、Vesna、Callan、Merle、Ludovic 和 Ezra），而不是親自實作任何服務。\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e使用方式\u003c\/h3\u003e\n\u003cp\u003e將 Wenceslas 的 SKILL.md 貼到 Claude Project Instructions（或任何 AI system prompt）中，接著描述你的 graphql 與微服務 API 架構師問題。適用於 Claude、ChatGPT 及任何 AI 聊天工具。安裝時間不到 2 分鐘。\u003c\/p\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58342397346056,"sku":null,"price":39.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/sw33-wenceslas-graphql-microservices-api-architect-nf.png?v=1785685146","url":"https:\/\/kissmyskills.com\/zh\/products\/wenceslas-graphql-microservices-api-architect-ai-skill","provider":"KissMySkills","version":"1.0","type":"link"}