advanced
대규모 이커머스 플랫폼을 위한 마이크로서비스 아키텍처 설계
초당 100만 건의 요청을 처리하는 글로벌 이커머스 시스템의 마이크로서비스 아키텍처를 설계하고, 서비스 간 통신, 데이터 일관성, 장애 복구 전략을 상세히 서술하십시오.
📝 프롬프트 내용
초당 100만 건의 트래픽을 처리하며, 전 세계 사용자에게 서비스를 제공하는 대규모 이커머스 플랫폼의 마이크로서비스 아키텍처를 설계하십시오. 다음 요구사항을 충족해야 합니다: 1) 각 도메인(사용자, 상품, 주문, 결제, 재고)별로 서비스를 분리하고, 2) 서비스 간 통신은 동기 및 비동기 방식을 적절히 혼합하여 사용하며, 3) 데이터 일관성을 보장하기 위한 분산 트랜잭션 처리 전략(Saga 패턴 등)을 포함하고, 4) 특정 지역의 장애가 전체 시스템에 영향을 미치지 않도록 하는 고가용성 및 재해 복구 계획을 제시하십시오. 각 구성 요소의 역할과 기술 스택 선정 이유를 설명하는 상세한 설계 문서를 작성하십시오.