advanced
대용량 트래픽 처리를 위한 마이크로서비스 아키텍처 설계
초당 100만 요청을 처리하는 분산 시스템의 아키텍처를 설계하고 장애 조치(failover) 전략을 수립합니다.
📝 프롬프트 내용
초당 100만 건의 요청(RPS)을 처리해야 하는 실시간 메시징 플랫폼의 마이크로서비스 아키텍처를 설계하십시오. 설계에는 로드 밸런싱 전략, 데이터베이스 샤딩, 캐싱 계층(Redis), 메시지 큐(Kafka) 활용 방안, 그리고 서버 장애 시 자동 장애 조치(Failover) 및 재시작 메커니즘이 포함되어야 합니다. 또한, 데이터의 최종 일관성(Eventual Consistency)을 보장하기 위한 구체적인 방안을 기술하고, 확장성을 고려하여 각 서비스의 상태 관리 방식을 설명하십시오.