Executando verificação de segurança...
3

Refletindo sobre o ponto 0 que você adicionou, realmente começo a entender melhor alguns aspectos do sistema. O uso de SQL "puro" ao invés de um ORM por exemplo (Era uma dúvida, mas imagino que o motivo de ser assim é exatemente este).

  1. Entendo bem o seu posicionamento, eu particularmente usei JS muito pouco, adotei muito cedo o TS e uso ele em todos os projetos indiferente do tamanho. Me sinto perdido não tendo como checar as tipagens de objetos ou parâmetros e talvez por isso a decisão de usar JS tenha soado tão "estranha" para mim...

  2. Me refiro a questões de não depender de um ambiente serverless para tudo, e ter um backend rodando em tempo integral. Vejo que o serverless é muito útil, mas imagino que ele traga algumas desvantagens relacionadas a abertura de conexão com banco de dados por exemplo. Inclusive um BD que é bem interessante em relação a isso é o Fauna DB que é muito usado em ambientes serverless por que a forma de interagir com ele parece muito uma requisição HTTP... Imagino que neste caso ele poderia ser até mais interessante que o Postgres, mas acho que você até já comentou em um vídeo dos membros sobre o desafio de usar o PG neste projeto hahaha

Carregando publicação patrocinada...
1

Sensacional Leo! Sobre o item 2, de fato vejo que uma das vantagens seria conseguir manter um Pool vivo 🤝

Mas novamente, é um tradeoff, pois acaba sendo um serviço adicional para gerenciar, ao ponto de não saber se o benefício compensa (ao menos hoje).

Digo isso, pois recebemos nosso primeiro DDoS e o gerenciador que criamos para o projeto se comportou muito bem:

Para chegar nesse estágio, precisou ser feito uma bateria muito legal de testes e entender o real comportamento das lambdas, principalmente no quesito de "guardar estado" entre uma chamada e outra (por conta do Pool). Registrei tudo isso aqui: https://github.com/brianc/node-postgres/issues/2718 (o resultado final está lá em baixo)

Seria até legal mais para frente criar um conteúdo aqui no TabNews detalhando como tudo foi feito 🤝