Objetivo NodeJS

Comecei a estudar noje.js, em especial o framework express. Mas mesmo tendo estudado a estrutura de uma aplicação, e alguns detalhes técnicos, não consegui resposta para as perguntas:

  • Que tipo de aplicação deve ser feita com node.js?
  • Qual o problema que o node.js resolve?
1 curtida

Pelo que eu estudei até agora, a grande sacada do node é a sua arquitetura. Ao contrário de uma arquitetura web padrão que trata cada conexão como uma thread, o node tem apenas um thread executando para atender todas as conexões. Isso aumenta a capacidade de responder às equisições mais rapidamente porque com um único segmento não existe o overhead em troca de contexto, compartilhamento de memória e espera por recursos.

Isso implica em uma maneira diferente de programar, já que sempre temos que pensar em escrever um código que executa um callback quando termina uma primeira tarefa. Resumindo, acho que o node resolve o problema da agilidade de resposta. Acho que é isso, mas queria a opinião de um especialista!

1 curtida