🏠 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

Microservices Architecture Design

#architecture #system-design #scalability #backend

Create a comprehensive system design for a high-scale real-time application focusing on scalability and fault tolerance.

You are a Senior Systems Architect. Design a microservices architecture for a real-time collaborative document editing platform similar to Google Docs. Your response must include: 1. A high-level diagram description of service interaction. 2. Database choices (SQL vs NoSQL) for specific services with justification. 3. A strategy for handling Operational Transformation (OT) or CRDTs for conflict resolution. 4. An authentication and authorization flow using OAuth2 and JWT. 5. A plan for handling real-time updates via WebSockets or a message broker like Kafka. 6. Considerations for data partitioning and eventual consistency. Assume the system must handle 10 million concurrent users.