首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >业务逻辑的node.js编写模块(edge.js)

业务逻辑的node.js编写模块(edge.js)
EN

Stack Overflow用户
提问于 2013-10-01 17:42:56
回答 1查看 812关注 0票数 2

我对node.js相当陌生,我不太习惯用node.js编写业务逻辑。

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-13 07:50:14

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

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

使用Edge.js的主要成本是增加内存占用,因为您的node.exe进程现在承载了两台虚拟机,而不是一台: V8和CLR。但是,如果您的替代方法是在一个单独的进程中运行.NET代码,那么这个缺点就变得无关紧要了。与在外部进程中运行.NET逻辑相比,Edge.js具有显著减少延迟(参见http://bit.ly/1hQseHY)和简单(一个进程而不是两个或多个进程)的优点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19122594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档