Voltar para o Blog
Vibe Coding37 / 40
  1. 01O que é vibe coding (e o que não é)
  2. 02De escrever código a dirigir a intenção
  3. 03O ciclo: contexto → plano → geração → revisão
  4. 04O arsenal: visão geral do nosso stack de IA
  5. 05Quando não usar vibe coding
  6. 06Da ideia ao protótipo em horas
  7. 07Claude para brainstorm de produto e PRD
  8. 08Claude Artifacts para mockups instantâneos
  9. 09Lovable: do prompt ao app funcional
  10. 10Google AI Studio: prototipando com Gemini
  11. 11Lovable × Claude × Google Studio: quando usar cada um
  12. 12Claude Code: o par de programação que conhece o monorepo
  13. 13Anatomia de um bom prompt de engenharia
  14. 14Plan mode: planejar antes de gerar
  15. 15Skills e slash commands (/investigate, /review, /ship)
  16. 16Refactors e migrations em massa
  17. 17Debugging com IA: do stack trace à causa raiz
  18. 18Supabase: a espinha dorsal de dados
  19. 19Modelagem com Drizzle ORM
  20. 20RLS na prática: a regra que não tem exceção
  21. 21Migrations SQL à mão e o drift DB↔Drizzle
  22. 22Auth com Google OAuth no Supabase
  23. 23Realtime, Storage e o resto do Supabase
  24. 24Trigger.dev: o piloto automático
  25. 25Seu primeiro job agendado
  26. 26Workflows com retry e observabilidade
  27. 27IA em background: resumos e narrativas
  28. 28Deploy do Trigger.dev e as pegadinhas
  29. 29Evolution API: WhatsApp como canal de produto
  30. 30Instância por usuário e gestão centralizada
  31. 31IA gerando resumos de conversa
  32. 32Boas práticas e armadilhas no WhatsApp
  33. 33Integrando APIs de terceiros com IA
  34. 34Anthropic SDK: Claude dentro do produto
  35. 35Resend: e-mail transacional que chega
  36. 36Google Analytics, Search Console e Ads
  37. 37Rate limit, retry, idempotência e secrets
  38. 38GitHub: CI/CD e AI Code Review como portão de qualidade
  39. 39Deploy no Google Cloud Run
  40. 40A cultura por trás do vibe coding (e o futuro)
Vibe CodingParte 37 de 40

Rate limit, retry, idempotência e secrets

2 min de leitura
Compartilhar
Vibe Coding

Fecha o Módulo 6 com o que torna qualquer integração robusta — os quatro padrões que valem pra Anthropic, Resend, Google e qualquer terceiro que vier. É a parte sem glamour que separa integração de brinquedo de integração de produção. E é onde vibe coding mais precisa de um humano por perto.

1. Secrets: a regra nº1

Chave de API nunca no código. Sempre em variável de ambiente, fora do versionamento. No ClubPetro, cada integração tem suas envs (Anthropic, Resend, Google, Evolution…), e o repo nunca carrega segredo.

  • Secret commitado é vazamento — e segredo que vazou está vazado pra sempre, mesmo que você apague depois.
  • Atenção redobrada com IA: revise pra ela nunca logar ou hardcodar uma chave "pra testar".
  • Em produção (Cloud Run, Módulo 7), secret entra por mecanismo de secret, não por env solta — e tem armadilha conhecida nossa de deploy que apaga secret se feito errado.

2. Rate limit: respeite a cota alheia

Todo terceiro limita quantas chamadas você faz. Estourar o limite = erro, ou conta bloqueada. Os padrões:

  • Paginação ao puxar muito dado.
  • Throttle pra não disparar tudo de uma vez.
  • Backoff quando o terceiro responde "calma" (429).

3. Retry: falha de rede é normal

Tudo que sai pela rede falha às vezes. Retry com backoff transforma soluço em não-evento. Mas — como martelamos no Módulo 4 — retry exige idempotência, senão você multiplica efeito colateral (e-mail duplicado, cobrança dobrada).

4. Idempotência: rodar duas vezes = rodar uma

A propriedade mais subestimada. "Enviar e-mail", "criar registro", "cobrar" precisam ser seguros pra repetir. Use chave de idempotência, upsert, checagem de "já feito". É o que torna retry seguro e o que respeita a regra da casa: antes de criar dado, veja se já existe.

O quinto, implícito: degradação graciosa

Terceiro caiu? A feature degrada, a plataforma não cai. Abstraia o cliente do terceiro num módulo nosso pra isolar a dependência — quando o de fora falha, o estrago fica contido.

Por que isso é o coração de vibe coding maduro

A IA escreve o "caminho feliz" da integração em segundos. Estes quatro padrões são o caminho infeliz — e é nele que produto real vive ou morre. A IA não pensa neles sozinha; você exige. É exatamente a fronteira entre acelerar com IA e terceirizar julgamento.

⚠️ Armadilha #37: aceitar a integração da IA só porque o caminho feliz funciona. Sem rate limit, retry, idempotência e secret protegido, ela funciona na demo e explode em produção — geralmente no pior dia.

Fim do Módulo 6 — APIs de Terceiros. Próximo: Módulo 7 (#38) — CI/CD e AI Code Review no GitHub.

Curtiu como a gente pensa?

É assim que trabalhamos todo dia.

Se esse jeito de pensar é o seu, vem construir com a gente — dá uma olhada nas vagas abertas.

Ver vagas