[Dúvida] NodeJS x Spring Boot - Qual a real diferença e quando um pode ser mais viável que o outro?
Já desenvolvi muito APIs em expressJS (node), porém ainda não sou tão experiente no assunto. Atualmente comecei a me interessar um pouco em spring boot, e vejo que express é muito mais flexivel e de rápido desenvolvimento.
Uma das coisas que cheguei a pesquisar sobre spring boot é que pelo fato de ser desenvolvido em Java é possível o uso de várias threads, fazendo com que se uma thread falha a aplicação continue de pé.
Sei também que node é single-threaded, e utiliza do event loop para operações de entrada/saída e algumas outras funções assíncronas. Mas acredito que principalmente com uma boa arquitetura é possível tornar node tão seguro quanto java (me corrijam se eu estiver errado).
Fora isso, qual a real diferença entre nodeJS e Spring Boot (Java)? E quando pode-se dizer que um é mais viável que o outro?