Node.js为业务逻辑编写模块 (EDGE.js)



我对node相当陌生.js而且我觉得在node.js中编写业务逻辑不是100%舒服。

我必须支持MSSQL作为数据库后端,所以我遇到了Edge.js。随后我想也许将我的DataLayer和BusinessLogic编写为Edge.js模块是个好主意。

有人有这种方法的经验吗?有什么限制吗?

Edge.js

(http://tjanczuk.github.io/edge( 主要是为了帮助 Node.js 开发人员有效地执行 Node.js 不擅长的任务,例如:

  • 运行 CPU 密集型操作(Edge.js允许在专用 CLR 线程上执行(,
  • 访问 Node 中不可用或不成熟的功能.js(例如访问 MS SQL 数据库,Edge.js使您能够使用 ADO.NET
  • (,
  • 在新的 Node.js 应用程序中高效集成预先存在的 .NET 组件或业务逻辑。

使用 Edge.js 的主要成本是内存占用量增加,因为节点.exe进程现在托管两个虚拟机而不是一个:V8 和 CLR。但是,如果你的替代方法是在单独的进程中运行 .NET 代码,则该缺点变得无关紧要。与在外部进程中运行 .NET 逻辑的替代方法相比,Edge.js 具有显著减少延迟(请参阅 http://bit.ly/1hQseHY(和简单性(一个进程而不是两个或多个进程(的优点。

最新更新