我们现在是单节点部署,但是每次发布的时候,系统就会提示会话过期也就是session就会过期而导致系统关闭,影响用户在线使用,如下图
,我想部署多个节点,发布的时候一个节点一个节点的进行发布从而不影响在线用户使用,JMIX框架能否支持实现session共享?如何实现?
我们现在是单节点部署,但是每次发布的时候,系统就会提示会话过期也就是session就会过期而导致系统关闭,影响用户在线使用,如下图
,我想部署多个节点,发布的时候一个节点一个节点的进行发布从而不影响在线用户使用,JMIX框架能否支持实现session共享?如何实现?
能否有个具体的操作案例?
Vaadin 的 session 比较复杂,所有渲染都在后端完成,因此,session的复制和共享几乎不可能。取而代之的是使用 sticky session 的方式尽量少的影响客户端。
示例可以参考 Kubernetes 集群 :: Jmix 文档 。特别注意其中的负载均衡的配置:
在K8s配置文件中,加这个就OK了吗?
如果你是想按照文档来,那么请仔细阅读文档:
在项目根目录创建k8s文件夹:
添加各个配置文件:
构建时: