1

Fala, João. Obrigado!

Sim, este projeto está na Vercel. Para ser sincero, ele poderia estar hospedado em quase qualquer lugar, mas escolhi a Vercel pela praticidade.

Atualmente, uso somente o plano Free, e ele tem me suprido muito bem.

Como faço consultas diversas, sendo muitas delas atualizadas a cada X segundos, não posso me dar ao luxo de deixar os clientes fazerem requisições diretamente às APIs oficiais.

Por isso, existe uma estratégia de cache no navegador/client, tolerante a falhas, e todas as requisições dos clientes passam por uma Edge Function. Essa Edge Function é quem chama as APIs oficiais.

De forma visual, o fluxo fica mais ou menos assim:

Cliente → Edge Function → Cache/CDN → APIs oficiais

Na prática, quando muitos usuários pedem a mesma informação, como o placar ao vivo, a Edge Function tenta entregar primeiro o que já está em cache. Se o cache ainda estiver válido, a resposta vem dali mesmo, sem precisar consultar novamente a API oficial.

Com isso, mesmo que 1.000 requisições busquem o placar ao vivo, somente uma ou poucas, vão fazer a chamada “quente” para a API oficial. As demais vão receber a resposta a partir do cache da CDN.

Carregando publicação patrocinada...