java - kubernetes 中 Pod 之间基于 Cookie 的 session 持久性

标签 java spring-boot kubernetes architecture stateful

无状态是在 pod 中运行的服务的一种方式,但是我一直在尝试移动一个有状态的应用程序,如果一个 pod 出于弹性原因需要执行 session 持久性,则该应用程序需要执行 session 持久性。

在 websphere 世界中,IHS 可用于跟踪 session ,如果节点出现故障,可以在实时克隆上重新创建它。

是否有行业标准方法来处理此问题,而无需通过使用某些 sidecar pod 保留 session 来重构应用程序代码?

最佳答案

基于 Cookie 的 session 就是基于 Cookie 的 session 。它们由用户的浏览器存储,而不是您的应用程序。如果您指的是带有 cookie session ID 或类似内容的基于数据库的 session ,那么您需要将内容存储在某种中央数据库中。我建议使用像 postgres 这样的实际数据库,但我认为没有什么可以阻止您使用共享卷:)

关于java - kubernetes 中 Pod 之间基于 Cookie 的 session 持久性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58210881/

相关文章:

java - 在 Java 中读取图像文件的方式有什么区别?

java - Spring boot JPA + MySQL 抛出错误

docker - 如何在带有Mono的Docker容器中安装MS Office?

azure - Kubernetes 入口路由 - 星号 (*) 在入口路径规则中不起作用

java - 使用 Servlet 配置 Spring Ioc

java - 在缓存中找不到元素 - 也许页面在查找后已更改

java - 带有问题网站的 HTTP 客户端 POST

java - 使用 Spring 和 JPA,获取 java.lang.IllegalArgumentException : Unknown entity

Hibernate Search + Spring Boot : java. lang.IllegalStateException:没有可用的事务性 EntityManager

amazon-ec2 - 在Kubernetes从节点运行的Pod处于ContainerCreating状态