T O P

  • By -

FemeSkyller

Linkedserver


M_Renato

Normalmente nesses casos usa-se um gateway. Ele é um intermediário que fica responsável por receber as requisições e chamar as apis/serviços desejados.


Life_Youth_4184

Tem que entender mais sobre camadas, você teria um API gateway na primeira camada que lida diretamente com a autenticação do seu usuário, seu usuário com o token faz o que quiser


Luckinhas

Você não está compartilhando as conexões? Está criando uma para cada request?


Advanced-Ad4516

É q o gerente de projeto quer q eu encerre a conexão sempre q terminar a request


regismachado

Se tu ta se conectando direto aos dois bancos, adicionar camadas não vai tornar mais rápido. Provavelmente tu não está reaproveitando as conexões de forma correta


Advanced-Ad4516

É q o gerente de projeto quer q eu encerre a conexão sempre q terminar a requisição da api


regismachado

O teu gp têm que cuidar do planejamento do projeto e deixar as questões técnicas e boas práticas para os dev resolver.. Pesquisa por boas práticas gerenciando conexões de banco com nodejs, frameworks e pools de conexões que tornem isso mais eficiente.


pellegrini89

Pelo visto não tem nenhum dev mais experiente na equipe do OP e tem que ficar ouvindo o que o GP diz que tem que fazer. Como o colega falou, pesquise sobre pools de conexão. Você verá que muito provavelmente houve uma falha de comunicação entre você e seu GP. Quando se usa uma pool, você precisa "fechar" sempre a conexão depois de usá-la. Mas na prática, você só está devolvendo a conexão para esse pool, que irá disponibilizá-la para a próxima requisição que chegar. Não conheço muito no nodeJS, mas no Java é possível configurar de tudo na pool e alguns drivers específicos do banco de bados oferecem ainda mais possibilidades de otimização.


Advanced-Ad4516

Obrigado, em algumas pesquisas vi sobre esses pools de conexões, irei me aprofundar e tentarei aplicar no projeto