这是一个纠结的话题,本文从应用场景和内部机制两个方面进行比较,详细点击标题见原文,直接上结论:
如果您必须选择一种服务器端技术(Node.js或Spring Boot)来为未来十年的业务提供动力,那会是什么?
人们会说这取决于。如果要构建依赖于大量I / O的应用程序(FinTech,预订系统,媒体应用程序等),则将使用Node.js;但是,如果需要执行大量的计算(物联网,电子商务平台,大数据),那么会使用Spring Boot。
如果赢家只有一个怎么选?Node.js。
能够与所有可以在整个堆栈上工作的开发人员建立统一团队。从前端到后端,任何人都可以在任何指定时间执行任何任务。我还认为JavaScript更易于学习,因此在向团队中的新成员入职时,学习曲线会更少。
对Node.js的主要关注是无法处理大量计算。Javascript社区最终会解决这个问题。