使用AWS弹性负载均衡器的Socket.io

时间:2014-05-29 02:15:45

标签: amazon-web-services websocket socket.io load-balancing elastic-beanstalk

我还没有真正找到一个很好的解决方案,使用在node.js上运行的Elastic Beanstalk,与Elastic Load Balancer的Websocket,socket.io连接。任何人都可以很好地设置如何使用socket.io实现扩展node.js

以下是一些问题: 如果我们使用带有tcp监听器的负载均衡器,socket.io如何与https建立连接?

非常感谢任何尝试过这种实现设置的人提供一些见解:) 干杯

2 个答案:

答案 0 :(得分:0)

是的,您可以对TCP连接进行负载平衡,可能就足够了。请记住,ELB的空闲超时时间为60秒,并且使用您的协议会比此更频繁地发送心跳。

如果您不了解或控制websocket协议,您可以考虑在EC2上运行负载均衡器(nginx,hipache,...)。

答案 1 :(得分:0)

现在有一天socket.io-redis

https://github.com/socketio/socket.io-redis