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

High-Throughput Chat Architecture

#system-design #scalability #infrastructure #websockets

Design a scalable distributed architecture for a real-time messaging platform.

Design a distributed backend architecture for a real-time chat application similar to WhatsApp or Discord, capable of supporting 100 million daily active users with 10 million concurrent connections. Your design must address the following requirements: 1) End-to-end encryption for message privacy. 2) Message durability and ordering guarantees in the event of server failures. 3) Low latency delivery (<100ms) globally. 4) Efficient handling of group chats with up to 50,000 members. In your response, detail the data models, choice of transport protocols (e.g., WebSockets vs. MQTT), sharding strategy for user data, consensus mechanisms for leader election, and a disaster recovery plan. Include a trade-off analysis regarding CAP theorem compliance.