假设我按照这个答案中的步骤部署新版本的应用程序而不停机。 当我将用户路由到新的应用程序服务器实例时,应用程序将不记得他们的会话,所以他们将被注销而没有警告。
有没有办法让会话在多个服务器上保持活跃或制作“会话快照”或类似的?
在我的情况下,这是一个Java应用程序,如果重要的话。
将会话数据存储在两个应用程序服务器都有权访问的单独服务器上。
将会话存储在Memcache中,并允许两个服务器访问memcache后端。
您可以将它们存储在共享磁盘上,但速度慢,效率低下。 Memcache几乎是正确的做法。
看看你的服务器的集群支持。 正确configuration的集群将在两台服务器之间复制会话数据。