Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.

Tentei fazer minha aplicação em Node.js ler e gravar no PostgreSQL e, cara, a maior dúvida foi como evitar problemas em produção. O require funciona, mas se o banco tiver alguma queda ou ficar lento, a aplicação pode ficar travada ou perder dados.
Já passei por isso, o segredo é tratar bem as conexões e ter um monitoramento que avise antes de o problema afetar o usuário.
No meu time, a gente sempre tenta ter um timeout bem ajustado na conexão e um retry controlado. Senão, o sistema fica travado ou fica trocando de conexão sem parar. E a observabilidade ajuda a identificar se o problema é na rede ou no banco mesmo.
Concordo, Bruno. Aqui, a maior dor é quando o banco fica indisponível e a aplicação não tem fallback.