Escalabilidade: Arquitetura Que Cresce Com Você
Seu servidor suporta 100 requisições por segundo. Negócio cresce. Agora precisa 10 mil. Você compra servidor 10x maior? Não. Isso não escala.
Escalabilidade Vertical vs Horizontal
Vertical: Servidor mais potente. CPU mais rápida, mais RAM. Funciona até certo ponto, depois é caro demais.
Horizontal: Múltiplos servidores. Load balancer na frente. Requisição vai pra servidor menos carregado. Escala infinitamente (em teoria).
A Verdade
Começar com vertical (1 servidor bom). Quando fica apertado, go horizontal.
Gargalos Comuns
1. Database: índices ruins. Solução: melhor query + replicação + sharding.
2. Session state: guardado em memória no servidor. Requisição vai pro servidor 2, session não existe. Solução: Redis.
3. Static assets: imagem gigante. Todas requisições baixam de novo. Solução: CDN.
Stack Escalável
Load Balancer → API Servers (horizontal) → Redis (cache) → Database (replica) → CDN (assets)
← Voltar ao blog