advanced
대규모 트래픽 처리를 위한 분산 시스템 아키텍처 설계
초당 100만 건의 요청(RPS)을 처리하는 대용량 분산 시스템의 백엔드 아키텍처를 설계하고 장단점을 분석하십시오.
📝 Contenu du Prompt
당신은 수천만 명의 동시 사용자를 처리해야 하는 글로벌 소셜 미디어 플랫폼의 수석 아키텍트입니다. 요구사항은 다음과 같습니다: 1) 낮은 지연 시간(latency)과 높은 가용성(99.99%) 보장, 2) 데이터 일관성 모델 정의, 3) 샤딩(Sharding) 및 복제(Replication) 전략 수립, 4) 장애 복구(Failover) 및 트래픽 급증(Spike) 대응 방안. 이러한 요구사항을 충족하는 마이크로서비스 기반의 시스템 아키텍처를 텍스트로 상세하게 설계하고, 각 구성 요소(로드 밸런서, API 게이트웨이, 메시지 큐, 데이터베이스 등)의 역할과 기술 선정 이유를 기술하십시오. 또한, 발생 가능한 SPOF(Single Point of Failure)를 식별하고 이를 방지하는 솔루션을 제시하십시오.