人。我徘徊在Node.js框架中是否有任何服务器通信的高级API?例如,我有几台服务器,我的应用程序运行在这里,我想控制这台服务器的加载。有时,如果某个服务器超载,我想将一些连接请求重定向到另一个(更多免费的)。有什么功能可以帮助我吗?或者我必须实现我自己的功能?Node.js高级服务器的通信API
2
A
回答
2
尝试寻找在cluster。这使您可以控制多个节点进程并很好地进行缩放。
或者只需设置TCP套接字并通过TCP传递消息或通过类似redis的数据库传递消息。
您应该可以管理HTTP连接关闭流。您有一台HTTP服务器作为负载均衡器,并且该服务器只是将消息传递给其他服务器并将其传回。
1
您正在寻找什么叫做负载平衡器。现在有很多现成的解决方案,其中nginx是今天的标准之一(并且非常快速/易于设置)。
我不知道节点本地解决方案,但编写它并不难。然而,通常情况下,负载平衡器并不实际监视服务器负载,它们监视服务器是否正在运行,并相对平均分配流量。
至于你的通信问题,没有 - 没有标准化的API来与Node.js服务器进行通信。但是,再次设置起来并不困难 - 假设您已经托管HTTP(使用Express或本机),只需监听特定的请求,可能是/comm/
或您认为合适的任何内容,并且来回传递JSON。
0
不太清楚了,但是的NodeJS我听说使用Capistrano与PPL的NodeJS
相关问题
- 1. node.js服务器之间的通信
- 2. node.js - 与TCP服务器通信(data == JSON)
- 3. Node.js DNS服务器与API
- 4. Node.js中的高性能tcp服务器?
- 5. GWT服务器到服务器通信
- 6. Play2服务器到服务器通信
- 7. 服务器到服务器通信
- 8. TCP服务器 - 服务器通信
- 9. 在node.js中使用socket.io设置服务器 - 服务器SSL通信
- 10. 通过NAT /路由器的服务器到服务器通信
- 11. Node.js:两台服务器之间的通信(网络)
- 12. 客户端服务器通信使用Node.js的
- 13. 客户端javascript与服务器node.js通信的简单方法
- 14. 2使用nowjs进行通信的node.js服务器?
- 15. 服务器使用Node.JS ping高
- 16. jQuery Cycle2高级寻呼器通过API
- 17. SMTP:服务器间通信
- 18. 通信OPC服务器
- 19. Android与服务器通信
- 20. iphone服务器通信
- 21. 与http服务器通信
- 22. Android - Web服务器通信
- 23. 在node.js服务器(EdgeJS)中创建服务器并引用API
- 24. 服务器客户端通信Node.js加载
- 25. 建议GWT高级应用服务器
- 26. 同步SVN服务器 - 高级设置
- 27. SQL服务器递归最高级别
- 28. 谷歌街景高级计划API - API服务器拒绝您的请求
- 29. React和Restful web服务api通信
- 30. Office 365服务通信API不工作