Painel Geral
Concursos
Aulas
Questões
Entrar
Carregando o concurso…
Montando seus temas…
Voltar
Temas
Desenvolvimento de Sistemas
Design de sistemas (System Design)
Cargo
Analista Judiciário – TI – Desenvolvimento de Sistemas
Fazer questões aleatórias de Design de sistemas (System Design)
Estamos preparando questões pra esse tema
Começar agora
Subtemas
Abstração e modelagem de componentes de sistemas de grande escala
Fazer questões
Trade-offs de arquitetura em sistemas distribuídos: latência vs. throughput, Teorema CAP, PACELC e modelo BASE vs. ACID
Fazer questões
Padrões de comunicação síncrona (HTTP/REST, gRPC) e assíncrona (mensageria, WebSockets)
Fazer questões
Escalabilidade horizontal e vertical
Fazer questões
Alta disponibilidade em sistemas distribuídos: tolerância a falhas, failover, clustering, balanceamento de carga, replicação e particionamento de dados (sharding)
Fazer questões
Cache em camadas: client-side, CDN e aplicação; bancos de dados em memória e cache distribuído (Redis): casos de uso e políticas de expiração
Fazer questões
Resiliência e controle de tráfego: circuit breaker e graceful degradation; balanceadores de carga de aplicação e proxies reversos (NGINX e HAProxy)
Fazer questões
Assistir às aulas deste tema
21 aulas disponíveis