Проектирование микросервисной архитектуры

engineering

Microservices architect — это скилл для Claude Code, который проектирует распределённые системы и микросервисную архитектуру: декомпозирует монолиты на сервисы с чёткими границами контекстов, подбирает паттерны взаимодействия (REST, gRPC, события) и формирует стратегии отказоустойчивости. Берут, когда монолит стал тормозить деплой и команды наступают друг другу на ноги; когда нужно спроектировать новую систему с нуля под Kubernetes; когда распределённая транзакция разваливается и неясно, куда ставить Saga или CQRS; когда сервисы падают каскадно и надо добавить circuit breaker с правильным fallback. Скилл ведёт через шесть шагов: DDD-анализ bounded contexts, выбор синхронных и асинхронных протоколов, стратегия данных (database-per-service, Event Sourcing), настройка resilience-паттернов (bulkhead, retry, timeout), observability с correlation ID и distributed tracing, деплой через service mesh и canary-роллаут. Внутри — готовые примеры кода: correlation-middleware на Node.js/Express, circuit breaker на Python/pybreaker, оркестрация Saga на TypeScript, health- и readiness-пробы для Kubernetes. Направление — проектирование архитектуры и генерация решений, а не мониторинг уже работающей инфраструктуры (для этого monitoring-expert) и не оркестрация контейнеров как таковая (kubernetes-specialist).