Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Dúvida da infraestrutura

Não entendi a necessidade, ou vantagem, de ter um servidor de testes diferente. Isso é só pra ficar melhor na aula ou é boa prática de desenvolvimento? E por quê?

3 respostas

Fala aí Eduardo, beleza? Cara, a ideia de ter um servidor de teste não é obrigatório e sim uma boa prática, pois você cria um isolamento referente ao servidor de desenvolvimento.

  • Servidor de desenvolvimento: Utilizado para dev's que estão desenvolvendo novas features ou corrigindo bugs.
  • Servidor teste: Utilizado pelos testers para realizar o teste das features já liberadas pelos dev`s.

Dessa maneira, os dev's podem mexer no banco de dados, limpar, zerar, criar novos campos/tabelas, entre diversas coisas que não irá impactar o pessoal de teste.

Espero ter ajudado.

Nossa desculpa, eu queria dizer um servidor de logs***, troca o teste da pergunta por log por favor hahaha

solução!

Bom, vamos lá, existem vantagens e desvantagens nesse caso.

Vantagens:

  • Imagine que seu servidor (onde sua API está hospedada) não tenha sistema de histórico ou seja muito pequeno, dessa maneira, faríamos o rastreio e registro dos logs em outro host.
  • Pense em uma aplicação de micro serviços, talvez seja ruim verificar o log individualmente entre eles, com uma API de log, ficaria tudo concentrado em apenas um lugar.
  • Implementar um sistema de log em N lugares diferentes, com uma API só para isso, devemos realizar apenas uma vez a implementação e configuração.

Desvantagens:

Não utilizar uma API de log pode ser cansativo, como mencionado anteriormente, algumas vantagens resolve outras desvantagens, exemplo:

  • Implementar o log em N serviços.
  • Procurar o log em N API's.
  • Fazer com que suas API's funcionem e se integrem com essa API de log.
  • Log muito grande, como tudo ficará concentrado em um único lugar, procurar e rastrear algo vai ser mais trabalhoso e algumas vezes também mais custoso.
  • Implementar no front essa responsabilidade de buscar o log de um determinado serviço na API de log.

Entre outras, esses foram os pontos que eu lembrei que na minha opinião valem sentido destacar.

Fica a critério do projeto/time decidir implementar ou não, dado o seus contextos e necessidades.

Espero ter ajudado.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software