🏠 홈
벤치마크
📊 모든 벤치마크 🦖 공룡 v1 🦖 공룡 v2 ✅ 할 일 목록 앱 🎨 창의적인 자유 페이지 🎯 FSACB - 궁극의 쇼케이스 🌍 번역 벤치마크
모델
🏆 톱 10 모델 🆓 무료 모델 📋 모든 모델 ⚙️ 킬로 코드 모드
리소스
💬 프롬프트 라이브러리 📖 AI 용어 사전 🔗 유용한 링크
advanced

대규모 트래픽 처리를 위한 마이크로서비스 아키텍처 설계

#소프트웨어-아키텍처 #마이크로서비스 #시스템-디자인 #백엔드

일일 100만 명 이상의 활성 사용자를 처리하는 소셜 미디어 애플리케이션을 위한 마이크로서비스 아키텍처를 설계하세요.

당신은 수석 시스템 아키텍트입니다. 일일 활성 사용자(DAU)가 100만 명을 넘어서는 소셜 미디어 플랫폼을 위한 확장 가능한 마이크로서비스 아키텍처를 제안해 주세요. 요구사항은 다음과 같습니다: 1. 데이터베이스 샤딩 전략 및 선택한 DBMS의 기술적 근거 2. 높은 가용성을 위한 로드 밸런싱 알고리즘 및 서비스 디스커버리 메커니즘 3. 실시간 알림 시스템을 위한 메시지 큐 구조 및 이벤트 기반 아키텍처 패턴 4. 장애 격리(Fault Tolerance) 및 회복 탄력성(Resiliency)을 위한 서킷 브레이커 및 재시도 정책 5. 각 서비스 간의 통신 프로토콜 선택 (동기식 gRPC vs 비동기식 메시징)에 대한 비교 분석 각 구성 요소에 대한 다이어그램 설명과 함께 선택한 이유를 기술적 깊이 있게 서술하십시오.