DerbyJS的多节点ELB

时间:2014-12-03 13:55:12

标签: derbyjs

可能在DerbyJS中使用ELB,如果用户1同时连接到实例-A,我在DerbyJS中遇到问题user2连接实例-B两个用户之间没有实时更新

我可以使用socket.io adapter

1 个答案:

答案 0 :(得分:2)

DerbyJS服务器之间的实时通信不应受负载均衡器(ELB或其他)的影响。只要它们都连接到相同的后端数据存储区,它应该可以正常工作。这是因为服务器使用数据库(mongo和redis,通过livedb)来传递数据的变化。

您的浏览器与DerbyJS服务器的客户端连接默认情况下是使用browserchannel的长轮询http连接。 browserchannel应该与ELB一起使用,您也可以使用varnish之类的东西设置粘性会话。我们不推荐使用socket.io,而是推荐racer-highway