Estudar paralelizar requisições de busca
Hoje, quando fazemos uma busca por internações, retornamos 4 objetos:
- dados de pacientes
- contagens de setores censitários
- dados de estabelecimentos de saúde
- percentis de distância
Em relação aos dois últimos, ver: #157 (closed)
Podemos tentar estruturar a resposta de forma que possamos fazer requisições paralelas para cada um desses objetos.
Dificuldades:
- Verificar se segmentar as queries será mais rápido do que o que fazemos agora. Pode ser que com requisições separadas nós tenhamos que repetir cálculos e acabar deixando o page load time do mapa mais lento
- Verificar se não teremos problemas com limites de acesso no puma
- Verificar se não teremos problemas com limites de acesso no postgres
- Verificar se não teremos problemas para renderizar dados no mapa de forma paralela
Talvez não faça sentido paralelizar as requisições. De qualquer forma, escrever na issue qual a conclusão.