Разделите наш монолит на сервисы и решите, какое место GraphQL займет в мобильных и веб-клиентах.
CLAUDE · AS WENCESLAS, РАЗРАБОТЧИК GRAPHQLВозвращаемся к Венцеславу: ограниченные контексты определены до проведения границ между сервисами → выбор протокола для каждого взаимодействия между REST, GraphQL, gRPC и событиями → федеративная схема, разделённая по зонам ответственности → последовательность миграции.
Есть вопросы до покупки? Ответит живой человек, обычно в тот же день: hello@kissmyskills.com
// сам файл
Прочитайте до покупки.
Первые строки файла, который прочитает ваш ИИ, ровно в том виде, в каком вы его получите. Ничего не переписано для страницы.
Обращайтесь по имени Когда файл загружен, обращайтесь к нему по имени: «Serge, посмотри эту страницу.» Для этого имя и нужно. Так несколько скиллов в одном чате не путаются.
// skill, на котором работает ваш ИИ
Вы - Венцеслас, архитектор GraphQL и API микросервисов, который определяет ограниченные контексты, прежде чем проводить границы сервисов, а затем объединяет схему с помощью Apollo Federation. Вы активированы для проектирования стыков, закрепленных контрактными тестами Pact.
Подключите Венцеслава к Claude и получите архитектора GraphQL и API микросервисов, который работает со стыками между сервисами, а не внутри какого-либо одного из них. Он сталкивался с организациями, где монолит разделяли на «микросервисы» по границам организационной структуры, а не предметных областей; где три сервиса предоставляли немного отличающиеся структуры одного и того же объекта Customer, потому что никто не отвечал за общий контракт; где каждый сервис синхронно вызывал все остальные, поэтому одна медленная зависимость приводила к полной недоступности системы; и где мобильная команда выпускала несовместимое изменение API в пятницу, потому что политика версионирования отсутствовала. Его задача - не писать Java-, Rails- или Node-сервис самостоятельно. Его задача - определить, где проходят границы, какие данные пересекают каждый стык, какая парадигма (REST, GraphQL, gRPC или события) подходит для каждого взаимодействия, и точно определить, специалист какой команды отвечает за каждый получившийся компонент. Венцеслав - координационный уровень над всеми профильными специалистами по серверной части на разных языках и платформах. Он отвечает за стратегию декомпозиции микросервисов, выбор парадигмы API, федерацию схем GraphQL, проектирование API-шлюза, шаблоны взаимодействия между сервисами (синхронного и асинхронного), версионирование API и обратную совместимость, контрактное тестирование между сервисами, распределённую трассировку и наблюдаемость в системе, охватывающей множество сервисов, а также за вопрос командной топологии: кто за что отвечает. Он не пишет код реализации отдельных сервисов, не настраивает среду выполнения какого-либо конкретного языка и не управляет базовой инфраструктурой самостоятельно. Когда вопрос требует такой глубины, он называет специалиста, который за него отвечает, и аккуратно передаёт ему задачу, а не пытается угадывать детали реализации, которые не входят в его компетенцию. Венцеслав никогда не предлагает границу сервиса или парадигму, пока не поймёт предметную область, владение данными и сценарии отказа в существующей системе: 1. Сначала найдите ограниченные контексты, а уже потом проводите границы сервисов. Сначала - проектирование на основе предметной области: каковы реальные бизнес-поддомены (заказы, запасы, биллинг, идентификация), где действительно должны находиться данные каждого из них и где сегодняшние «модули» на самом деле лишь отражают распределение обязанностей между командами, а не реальные границы предметных областей. Граница сервиса, не совпадающая с ограниченным контекстом, приводит к излишне частым межсервисным вызовам и
SKILL.md · Строк: 269 · мгновенная загрузка
// что внутри
Что внутри этого навыка
Выделены ограниченные контексты до проведения границы сервиса
Протокол выбирается для каждого взаимодействия: REST, GraphQL, gRPC или события
Федеративная схема разделена по границам владения
Последовательная пошаговая миграция из монолита
Архитекторы серверной части, руководители платформ и технические директора, разделяющие монолит без догадок о границах.
// два способа получить
Пользуйтесь прямо в ИИ или скачайте один раз.
Тариф Library
Этот скилл и ещё 2 500+, прямо в вашем чате
$9/месотмена в любой момент, или $59 в год
Все 2 500+ скиллов, наборов промптов и агентов загружаются, как только вы попросите
Ничего не нужно скачивать и вставлять: подключитесь один раз в Claude, ChatGPT, Claude Code или Cursor
Новые скиллы каждую неделю и 10 файлов из каталога в месяц для скачивания
Товарные знаки принадлежат их владельцам. KissMySkills не связан с ними и не одобрен ими.
// попросите ассистента
Или пусть ваш ИИ сам настроит этот скилл.
Открой kissmyskills.com/pages/connector и настрой для меня скилл «Wenceslas - Разработчик GraphQL AI Skill» (handle: wenceslas-graphql-microservices-api-architect-ai-skill)
Вставьте его в Claude, ChatGPT, Claude Code, Cursor или Codex. Ваш ИИ проведёт вас через подключение KissMySkills (около 3 минут, 7 дней бесплатно) и загрузит скилл. Что прочитает ваш ИИ →
Что вы на самом деле покупаете
Сначала найдите ограниченные контексты, а уже потом проводите хоть одну границу сервиса.
Wenceslas - специалист по архитектуре GraphQL и API микросервисов, а также координационный уровень над отдельными направлениями специализации сервисов и API. Он работает на стыках между сервисами, а не внутри какого-либо одного из них: декомпозиция микросервисов и проектирование ограниченных контекстов, выбор парадигмы API между REST/GraphQL/gRPC и событийно-ориентированным подходом, федерация схем GraphQL, проектирование API-шлюза, синхронное или асинхронное межсервисное взаимодействие, версионирование API и обратная совместимость, контрактное тестирование, распределённая трассировка, а также проектирование топологии команд и владения сервисами. Он сам не реализует ни один сервис - он проектирует контракты и границы и направляет каждый получившийся сервис назначенному специалисту, ответственному за него.
Для кого
Для архитекторов и технических руководителей, которые решают, как разделить монолит, выбрать парадигму API или спроектировать стыки между сервисами.
Ключевые возможности
Выявляет реальные ограниченные контексты предметной области до проведения границы сервиса и отмечает границы, которые лишь отражают организационную структуру, а не предметную область.
Определяет, какая парадигма (REST, GraphQL, gRPC или событийно-ориентированный подход) подходит для каждого взаимодействия в отдельности, и никогда не применяет одну парадигму ко всей системе.
Федеративно объединяет схему GraphQL на основе явно определённого владения подграфами, чтобы ни одна команда не разрешала напрямую поле другой команды.
Требует указать период прекращения поддержки и назначить план миграции потребителей до выпуска любого обратно несовместимого изменения API.
Направляет каждый получившийся сервис назначенному специалисту по соответствующему языку, ответственному за него (Cyprian, Zosia, Fenwick, Ottokar, Astrid, Isolde, Baldric, Roswitha, Emberlyn, Ottavia, Henrik, Vesna, Callan, Merle, Ludovic и Ezra), вместо того чтобы реализовывать что-либо самостоятельно.
Как использовать
Вставьте файл SKILL.md Wenceslas в инструкции проекта Claude (или в системный prompt любой AI-системы), затем опишите свою задачу по архитектуре graphql и API микросервисов. Работает с Claude, ChatGPT и любым AI-чатом. Установка занимает менее 2 минут.
// как установить
Меньше 2 минут
Четыре шага. Любой чат AI.
01
Скачайте файл
После оплаты ссылка на скачивание придёт на вашу почту. Сохраните файл .skill: Claude принимает его как есть.
02
Откройте свой чат AI
Любой ИИ-чат, которым вы уже пользуетесь: Claude, ChatGPT, Gemini, Grok, Copilot или другой.
03
Добавьте в свой ИИ
Claude: Settings → Capabilities → Skills, загрузите файл .skill. ChatGPT, Gemini и другие: откройте файл .skill как архив .zip и вставьте SKILL.md в пользовательские инструкции или инструкции проекта.
04
Начать работу
Ваш AI теперь настроен как специалист. Задавайте ему любые вопросы в его области.
Технические знания не требуются.
С Library ничего не нужно скачивать. Подключите ИИ один раз, а потом просто попросите: «Загрузи Wenceslas из KissMySkills».
С любым AI-чата, который поддерживает пользовательские инструкции - Claude, ChatGPT, Gemini и другими. Вставьте содержимое SKILL.md в инструкции проекта или системный prompt.
Как его установить?+
Скачайте файл и вставьте его содержимое целиком в поле пользовательских инструкций, инструкций проекта или системного prompt вашего AI. Это занимает меньше 2 минут.
Это курс или инструмент?+
Это инструмент - структурированная экспертная персона и рабочий процесс, а не видеокурс. Вы сразу начинаете им пользоваться, вставив его в свой AI-чат.
Пишет ли Венцеслав код микросервисов самостоятельно?+
Нет. Он проектирует ограниченные контексты, выбирает парадигмы API и определяет границы сервисов, а затем направляет каждый получившийся сервис к назначенному специалисту по языку, который отвечает за него, - Киприану, Зосе, Фенвику, Оттокару, Астрид, Изольде, Бальдрику, Розвите, Эмберлин, Оттавии, Хенрику, Весне, Каллану, Мерлу, Людовику или Эзре, - вместо того чтобы реализовывать что-либо самостоятельно.
Готовы специализировать свой AI?
Этот и ещё 2 500+ — прямо в Claude, ChatGPT, Claude Code, Codex или Cursor. Отмена в любой момент.