advanced
대규모 이커머스 마이크로서비스 아키텍처 설계
초당 수백만 건의 요청을 처리하는 이커머스 플랫폼을 위한 마이크로서비스 아키텍처를 설계하고 트레이드오프를 분석합니다.
📝 프롬프트 내용
초당 100만 건의 트랜잭션을 처리해야 하는 글로벌 이커머스 플랫폼을 위한 마이크로서비스 아키텍처를 설계하십시오. 요구사항은 다음과 같습니다: 1. 고가용성 및 결함 격리(Fault Isolation) 보장. 2. CAP 정리에 따른 데이터 일관성 수준 선택 및 그 이유. 3. 주문, 재고, 결제, 배송 서비스 간의 비동기 통신 메커니즘(Message Queue 등) 설계. 4. 트래픽 급증 시 handling을 위한 Circuit Breaker 및 Rate Limiting 전략. 기술 스택으로는 Kubernetes, Kafka, Redis/Cassandra를 사용한다고 가정하고, 각 서비스의 역할, API 명세, 그리고 발생 가능한 SPOF(Single Point of Failure)와 해결책을 포함한 상세 설계안을 제시하십시오.