我最近负责对Meteor应用程序进行负载均衡,这似乎是一次彻底的改革,主要是因为粘性会话和当前的负载均衡器支持。我想从头开始构建一个,而不是使用ELB,Nodejitsu或Modulus等预先解决的解决方案。
到目前为止,我已经看过HAProxy和Nginx,它们似乎都是可行的选择,但这些都是我的问题:
HAProxy - 问题在于sockjs似乎无法建立可靠的连接。这绝对与不支持粘性会话有关。
Nginx - 只会路由到配置中的一台服务器。
我环顾四周,似乎最佳解决方案是自定义负载均衡器,它基本上将服务器分配给客户端以建立连接。
我希望有一个现有的解决方案,使用HAProxy或Nginx,它将与Meteor和底层的websockets实现很好。
先谢谢。
- 汤姆