advanced
분산 시스템 아키텍처 설계
초당 100만 건의 요청을 처리하는 대규모 실시간 채팅 애플리케이션의 백엔드 아키텍처를 설계하세요.
📝 프롬프트 내용
당신은 수석 시스템 아키텍트입니다. 초당 100만 건의 요청(RPS)을 처리해야 하는 글로벌 실시간 채팅 애플리케이션을 위한 백엔드 시스템을 설계하세요. 다음 요구사항을 충족하는 아키텍처를 기술하고, 각 구성 요소의 역할과 기술 스택 선정 이유를 설명하십시오. 1) 낮은 지연 시간(Latency) 보장, 2) 메시지 순서 보장 및 중복 전송 방지, 3) 서버 장애 시 고가용성 확보, 4) 데이터 샤딩 전략. 또한, 트래픽이 급증할 경우 확장이 가능한지에 대한 계획도 포함하십시오.