🏠 Início
Avaliações
📊 Todos os Benchmarks 🦖 Dinossauro v1 🦖 Dinossauro v2 ✅ Aplicações To-Do List 🎨 Páginas Livres Criativas 🎯 FSACB - Showcase Definitivo 🌍 Benchmark de Tradução
Modelos
🏆 Top 10 Modelos 🆓 Modelos Gratuitos 📋 Todos os Modelos ⚙️ Kilo Code
Recursos
💬 Biblioteca de Prompts 📖 Glossário de IA 🔗 Links Úteis
Advanced

Distributed System Scalability Strategy

#system-design #architecture #scalability #software-engineering

Develop a comprehensive architectural strategy for a high-throughput distributed system focusing on CAP theorem trade-offs.

Act as a Principal Software Architect. You are tasked with designing the backend architecture for a global social media platform expecting 10 million concurrent users. Your solution must address the following constraints: 1. Strong data consistency is required for financial transactions but eventual consistency is acceptable for feed updates. 2. The system must handle high availability with a tolerance of RPO (Recovery Point Objective) near zero. 3. Latency must remain under 200ms for 99.9% of read requests. Provide a detailed architectural blueprint including: a) The choice of database technologies (SQL vs. NoSQL) and justification for specific data models. b) A sharding strategy to distribute load evenly. c) A caching layer design to reduce database load. d) An explanation of how you handle partition tolerance and network splits within the context of the CAP theorem. e) A disaster recovery plan for multi-region failover.