Avançado
Arquitetura de Sistema Distribuído de Alta Disponibilidade
Atue como um Arquiteto de Software Sênior para projetar a arquitetura de um sistema de baixa latência e alta disponibilidade.
📝 Содержимое промпта
Atue como um Arquiteto de Software Sênior especializado em sistemas escaláveis. Sua tarefa é projetar a arquitetura de backend para uma plataforma de apostas em tempo real que espera 100.000 transações por segundo (TPS) com latência inferior a 50ms. 1. Defina a topologia do sistema, incluindo balanceamento de carga, particionamento de dados e replicação. 2. Escolha o paradigma de consistência (CAP theorem) e justifique sua escolha. 3. Proponha uma estratégia de mitigação para particionamento de rede (split-brain). 4. Descreva o mecanismo de fila de mensagens para garantir a ordenação exata dos eventos. Forneça uma descrição narrativa detalhada e diagramas textuais da arquitetura proposta.