首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >容器到容器网络和粘性会话

容器到容器网络和粘性会话
EN

Stack Overflow用户
提问于 2021-03-27 10:01:05
回答 1查看 23关注 0票数 0

我有一个在cloud foundry上运行两个应用程序的设置。应用程序G使用公共路由作为反向代理。具有内部路由的应用程序A在G后面运行。在G和A之间设置了容器到容器的网络。现在由于伸缩,A有多个实例。我需要粘性会话A。但问题是C2C网络不通过go路由器,所以让一组JSessionID cookie在这里不工作。如何使粘性会话发生?

EN

回答 1

Stack Overflow用户

发布于 2021-03-29 20:48:24

应用程序的流量将如下所示:

代码语言:javascript
复制
Browser -> load balancer -> Gorouter -> App G (reverse proxy) -> App A

  1. 如果应用程序A将cookie JSESSIONID设置为会话cookie,这仍然会触发Gorouter的粘性会话支持,但是,它将只应用于应用程序G,这在这种情况下并没有真正的帮助。

如果您将来扩展App G,这也是您需要考虑的问题,因为您可能不想要或不需要它,因为您的反向代理不会在会话中存储状态。您可以通过使用JSESSIONID以外的内容作为会话cookie或让反向代理重写会话cookie名称来更改此行为。

  1. 就应用程序A的粘性会话支持而言,您需要配置反向代理,即应用程序G来执行此操作。如何做到这一点取决于你的反向代理,这是你在最初的帖子中没有指定的。有关启用“会话持久性”或“粘滞会话”支持的说明,请查看反向代理的文档。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66827361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档