Google App Engine中的会话关联

时间:2017-07-08 18:34:35

标签: node.js google-app-engine meteor websocket google-compute-engine

我们使用配置了session affinity的3个实例,基于NodeJS和Websockets(MeteorJS)在Heroku中运行生产操作几个月。现在,我们想要从Heroku迁移到Google App Engine。问题是,应用程序使用WebSockets,以便在"粘性会话"下运行。

在GAE文档中详尽地看了一下,并且没有直接参考如何使用app.yaml,而不是如何将它们放在已经支持的公共GCE HTTP(S)Load Balancer之后会话亲和配置。

那么,哪种方法可以让GAE在多个实例下运行呢?

1 个答案:

答案 0 :(得分:0)

为了提供一些反馈以供将来参考,我们采用了一种联网方法。 Google App Engine展示了许多折衷方案,以便使其正常运行,因此我们将应用程序移至Google Kubernetes Engine,并在负载均衡器中配置了会话亲和力,如下面的链接所述:

https://cloud.google.com/load-balancing/docs/backend-service#session_affinity