"A nossa base de dados não vai escalar". Base de dados: - 40GB de dados totais - 12 consultas por segundo - 0 índices nas colunas de consulta - N+1 consultas em todo o lado - 200ms de tempo médio de consulta Solução: - Dividir em 12 bases de dados - Adicionar réplicas de leitura - Implementar camada de cache - Mudar para NoSQL "web scale" Solução real: - Adicionar 3 índices - Corrigir as consultas N+1 - 5ms de tempo de consulta - $40/mês Postgres Você não tem um problema de escalabilidade. Você tem um problema de competência.