expert
대규모 트래픽 처리를 위한 MSA 아키텍처 설계
마이크로서비스 아키텍처(MSA) 패턴을 적용하여 확장 가능한 백엔드 시스템을 설계하세요.
📝 프롬프트 내용
대규모 이커머스 플랫폼의 CTO로서, 급증하는 트래픽을 처리하기 위해 기존 모놀리식 아키텍처를 마이크로서비스 아키텍처(MSA)로 전환하는 설계안을 작성해야 합니다. 다음 요구사항을 충족하는 기술 설계 문서를 작성하세요. 1) 서비스 분리 기준 및 바운더리 컨텍스트 정의(상품, 주문, 결제, 사용자 등), 2) 서비스 간 통신 메커니즘 선택(Synchronous vs Asynchronous) 및 사유, 3) 데이터 일관성 확보를 위한 분산 트랜잭션 처리 방안(SAGA 패턴 등), 4) API 게이트웨이 및 서비스 디스커버리 구성, 5) 장애 격리(Fault Tolerance) 및 회복 탄력성(Resilience) 패턴 적용 계획(Circuit Breaker, Retry 등).