2016-08-13 130 views
-3

我的印象是,node.js是一个整洁的环境,可为风衣等级应用程序和快速原型构建简单的后台服务,但它如何随交易,关系数据库,消息传递,安全和其他商业/交叉问题?具有node.js功能的企业级应用程序平台

通过代码可维护性明智,node.js提供了什么样的工具来实现像IoC/DI和AOP这样的概念来保​​持系统正交,即可配置并可以随时更改?

提供了哪些工具来构建持续集成管道? npm如何处理多模块项目?

这里有一些关键问题需要考虑,如果节点对于提供基本REST API的简单,轻量,封闭系统来说是好的。

+0

这个问题对于StackOverflow来说太过分了。最好问问Quora,这是一个更好的地方。 – erosb

+0

这个问题是不是基于意见。我列出了企业级应用程序的一些关键方面,并询问节点是否具有这些功能。 –

+0

它是基于_is_的。您可以定义“企业级应用程序”对您而言意味着什么,并且显然基于您对Node的看法(_“简单,轻便,封闭的系统提供基本的REST API”)。到目前为止你研究了什么? – robertklep

回答

1

你不应该在这里问这个问题。答案是“这取决于”。我在企业级Node.js方面有很好的经验。它有一个非常广泛的社区。正如你可能知道Javascript在全世界贡献者人数最多。由于node.js在后端使用javascript代码。你得到Node社区的支持以及javascript社区。它是异步的,所以Web应用程序运行非常流畅,没有任何阻塞。与其他平台相比,运行node.js的服务器可以同时处理更多的请求。因此,您也可以免受拒绝服务攻击。 npm社区拥有您可以想到的所有这些功能的模块。只需使用npm模块即可轻松添加安全性内容。这很容易。你不需要学习一门新的语言。如果你知道JavaScript,你可以在节点中轻松编码。最近,我在一个财富管理Web应用程序中与非常优秀的人一起工作。

相关问题