Serverless na Vercel: limites que você precisa conhecer
Funções serverless escalam sozinhas e custam pouco — até baterem em limites de tempo, memória ou conexões com o banco. O que saber antes de depender delas.
Por Equipe We Codex3 min de leitura
Plataformas como a Vercel executam o backend em funções serverless: sem servidor para gerenciar, escalando automaticamente e cobrando pelo uso. Para sites e APIs leves, é excelente. Mas o modelo tem limites que surpreendem quem migra sistemas tradicionais.
Limites que importam
- 1.Tempo máximo de execução: tarefas longas (relatórios, importações) são interrompidas. Use filas e processamento externo (Filas e jobs em background: tirando tarefas pesadas da requisição).
- 2.Partida a frio: uma função sem uso recente demora mais na primeira chamada.
- 3.Conexões com o banco: cada função pode abrir sua própria conexão; em picos, o banco esgota. Use um pool de conexões compatível com serverless.
- 4.Sem estado entre chamadas: nada de guardar dados em memória entre requisições — contadores de rate limit, por exemplo, precisam de um armazenamento externo (Rate limit distribuído com Redis: quando um servidor não basta).
- 5.Tamanho do pacote e memória por função.
- 6.Custos em volume alto podem superar um servidor dedicado (Custos de cloud: por que a conta cresce e como controlar).
Onde brilha
- Sites e páginas pré-renderizadas servidas pela CDN.
- APIs com requisições curtas.
- Webhooks e integrações leves (Webhooks confiáveis: idempotência, retentativas e ordem dos eventos).
- Projetos com tráfego variável.
Arquitetura híbrida
Frontend e APIs leves em serverless; processamento pesado, filas e tarefas longas em serviços próprios. É um desenho comum e equilibrado.
Este site, inclusive, roda na Vercel com páginas pré-renderizadas.
A We Codex projeta arquiteturas na Vercel e em nuvem. Veja sistemas web ou fale com a gente.
- Serverless
- Vercel
- Infraestrutura
- Backend
Resolver de vez, com quem faz isso todo dia
Precisa de uma API ou integração que não caia quando o negócio crescer?
Este artigo mostra o caminho. A implementação sob medida — o detalhe que muda o resultado no seu caso — é o trabalho da We Codex, empresa de engenharia do grupo Wocom.
Continue lendo
Tudo sobre Backend & APIs- Ler artigo
Negócios3 min
Custos de cloud: por que a conta cresce e como controlar
A conta de nuvem dobrou e ninguém sabe explicar por quê. As causas mais comuns de custos crescentes e como colocar ordem sem perder performance.
- Ler artigo
Backend & APIs3 min
Webhooks confiáveis: idempotência, retentativas e ordem dos eventos
Webhooks chegam duplicados, fora de ordem ou nem chegam — e o pedido fica "pendente" para sempre. Veja como receber webhooks de forma confiável.
- Ler artigo
Segurança3 min
Rate limit distribuído com Redis: quando um servidor não basta
Com vários servidores, cada um conta as requisições sozinho e o limite real vira o dobro ou o triplo. Como fazer rate limiting distribuído com Redis.