Escalando uma Arquitetura de Zero a Um Milhão de Usuários
Arquitetura Inicial

image.png
- Essa é a arquitetura inicial.
- Temos a API em um único servidor, que recebe requisições do frontend.
- O frontend está separado do backend, o que é uma boa prática.
- ✅ Porém, toda a aplicação está centralizada em um único ponto — o servidor.
- ⚠️ Isso significa que se esse servidor falhar, toda a aplicação para.
Evolução gradual – Separação dos servidores

image_1.png
- O backend e o banco de dados agora estão em servidores separados.
- Isso melhora a organização, mas ainda temos pontos únicos de falha:
- Se o banco de dados cair, a aplicação falha.
- Se o backend cair, o frontend não consegue responder.
- 🧠 Esse modelo ainda não tem redundância, o que é perigoso em escala.
Tipos de Escalabilidade
