gpt4 book ai didi

java - 在不同的应用程序版本之间动态移动 session 特定数据

转载 作者:太空宇宙 更新时间:2023-11-04 11:58:37 24 4
gpt4 key购买 nike

您能否帮我找到解决方案 - 如何将所有 session 特定数据从一个版本的应用程序动态移动到另一个版本?

假设您有一个长期运行的 Spring 应用程序。它可以启动将在数小时内执行的作业。您将应用程序/环境包装在 Docker 中并将其部署到客户端的 VPC。您有升级过程,如下所述。

我知道how to grab all users sessions 。问题是如何在两个 docker 容器之间交换数据?有什么陷阱吗?或者对通用文件系统的序列化/反序列化就足够了吗?

升级过程:

  1. 将新版本的 Docker 镜像部署到客户端的 VPC
  2. 在客户端集群上运行新版本的应用程序。让旧版本的应用程序保持运行,直到有未完成的作业为止。
  3. 将所有 session 特定数据移至新版本的应用 如何做到这一点?
  4. 开始将所有新请求重定向到新版本的应用
  5. 在旧版本完成所有任务后将其关闭

*可以吗*

最佳答案

我建议使用 Spring Session 的集群 session 。它为您提供了几乎透明的集群支持,您无需手动执行任何操作。

关于java - 在不同的应用程序版本之间动态移动 session 特定数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41125468/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com