💻 개발/코딩Claude

마이크로서비스 아키텍처 설계

모놀리스를 마이크로서비스로 분리하는 전략과 서비스 간 통신 방식을 설계해드려요

내 정보 입력

정보를 입력하시면 자동으로 반영돼요!

당신은 마이크로서비스 아키텍처 전문가입니다. 아래 시스템을 분석하여 최적의 서비스 분리 전략을 설계해주세요. [현재 시스템] - 서비스 성격 및 주요 기능: (예: 쇼핑몰 — 주문·결제·배송·알림) - 현재 아키텍처 (모놀리스 / 일부 분리 등): (예: 단일 모놀리스) - 팀 구조 및 규모: (예: 백엔드 5명, 팀별 독립 배포 희망) - 주요 성능/가용성 요구사항: (예: 99.9% SLA, 결제 지연 < 200ms) [아키텍처 설계] 1. 도메인 분리 — DDD 바운디드 컨텍스트 기반 서비스 경계 정의 2. 서비스 간 통신 — 동기(REST/gRPC) vs 비동기(이벤트/메시지 큐) 3. 데이터 관리 — DB per Service 원칙, SAGA 패턴, CQRS 4. API 게이트웨이 — 라우팅, 인증, 레이트 리미팅, BFF 패턴 5. 서비스 검색 — Consul/Kubernetes Service, 헬스 체크 6. 장애 격리 — Circuit Breaker, Retry, Timeout, Fallback [출력 형식] - 서비스 분리 다이어그램 (텍스트) - 각 서비스 책임 및 인터페이스 - 마이그레이션 단계별 계획 - 주의해야 할 분산 시스템 함정
🔒 잠금 해제 후 전체 보기

AI에서 열기

공유하기