As instâncias do Cloud Run estão sendo encerradas com OOM (HTTP 500) durante picos de tráfego que coincidem com o aumento de consultas ao Firestore para navegação de produtos. Como você evita falhas e reduz a carga do Firestore enquanto otimiza o desempenho?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Paginar a consulta da lista de produtos usando cursores com limites..
Por que esta é a resposta
Paginando a consulta com cursores e limites, você recupera apenas um subconjunto dos documentos por vez, reduzindo significativamente a carga de memória nas instâncias do Cloud Run e o número de leituras do Firestore. Isso evita erros de OOM e melhora o desempenho durante picos de tráfego. Criar um índice personalizado do Firestore otimiza o desempenho da consulta, mas não resolve o problema de OOM causado pelo carregamento de muitos documentos. Paginando com offsets de inteiros, o Firestore ainda precisa escanear os documentos anteriores ao offset, o que é ineficiente e não reduz a carga de leitura ou memória de forma eficaz. Aumentar a alocação de memória do Cloud Run pode adiar o problema de OOM, mas não aborda a causa raiz do carregamento excessivo de dados e pode levar a custos mais altos.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão