O que é uma arquitetura escalável?
Plenoescalabilidadearquiteturasistemas-distribuidos
Resposta Completa
Uma arquitetura escalável é uma arquitetura de software capaz de suportar o aumento de usuários, requisições e volume de dados sem perda significativa de desempenho.
Ela permite que o sistema cresça de forma eficiente, adicionando recursos conforme a demanda aumenta.
A escalabilidade pode ocorrer de duas formas:
- Escalabilidade vertical → aumentar recursos da máquina, como CPU e memória
- Escalabilidade horizontal → adicionar novas instâncias da aplicação
Arquiteturas escaláveis normalmente utilizam:
- Load balancers
- Containers
- Kubernetes
- Cache
- Filas de mensageria
- Bancos distribuídos
- Microserviços
O objetivo é garantir alta disponibilidade, desempenho e capacidade de crescimento da aplicação.
Resposta Rápida para o Entrevistador
Uma arquitetura escalável é capaz de crescer e suportar mais carga sem comprometer o desempenho do sistema.
Flashcard