BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Engine Yard增加对Node.js的支持

| 作者 Werner Schuster 关注 6 他的粉丝 ,译者 贾国清 关注 0 他的粉丝 发布于 2011年11月29日. 估计阅读时间: 2 分钟 | GMTC大前端的下一站,PWA、Web框架、Node等最新最热的大前端话题邀你一起共同探讨。

Node.js已被越来越多的服务提供商所支持,其中就包括它的主要赞助商Joyent以及如Heroku这样的PaaS提供商。日前,Engine Yard宣布了对Node.js的支持

InfoQ为此采访到了Engine Yard的技术副总裁,Nic Williams博士

InfoQ: Node.js的支持是以新产品的形式还是仅仅是个尝试?

对Node.js的支持目前只是一个尝试——该尝试属于Engine Yard的实验项目之一。Engine Yard的云平台已经提供了对Node.js的支持,所以,也不会是一个完全分离的环境。

InfoQ: 在Engine Yard,是如何处理Node.js的并发问题的?比如,我是否可以通过并发执行代码的方式来启动多个Node.js实例,这些实例是如何管理和相互连接的?

我们在HAproxy和Nginx的应用部署环境运行Node.js。通过在nginx上打补丁的方式为Node.js增加了WebSocket的支持。每个CPU执行一个Node.js进程。

InfoQ: 在管理Node.js进程时,你们借鉴了哪些解决方案

我们直接通过nginx来管理Node.js应用。目前有很多种集群的方式可供选择,每种配置都可以构建到应用的代码级别,而不是到应用服务器中配置。我们将集群的选择权交给了Node.js的开发者。

InfoQ: 如何为Node.js提供和扩展计算资源,例如,可否动态地添加新的计算单元?

同我们的Ruby环境类似,Node.js环境可以在启动时启动一个单独的虚拟机和一个相应的数据库,同时支持升级和扩展(通过仪表盘)。

InfoQ: 是否会考虑增加像Cloud9的这种在线JavaScript的集成开发环境?

现在还没有专门为IDE做支撑,客户可以使用他们喜欢的IDE,而且就目前来讲,还没有接到与IDE相关的问题。

InfoQ: 在Engine Yard内部,有没有使用任何Node.js应用或相关服务?

我们正在尝试在内部构建测试应用,但就目前来说,生产环境平台上还没有使用Node.js。

查看英文原文:Engine Yard Adds Node.js Support

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT