前 Nginx,后 jboss
需要重启 jboss 的时候,如果直接重启,虽然 Nginx 的检测机制能够发现节点失效并停止转发,
但之前已经存在的连接会丢失。一般性的服务是没有问题的,但如果是重要性的服务,比如用户已登录,session 无法保持,就会出现问题。
保守的做法是先从 Nginx 的配置文件里把要重启的服务器屏蔽掉,reload,等待连接完全结束,重启 jboss ,修改 Nginx 配置,reload
问题是:好麻烦啊,有没有一键式解决方案?或者是我们的设计有问题?
需要重启 jboss 的时候,如果直接重启,虽然 Nginx 的检测机制能够发现节点失效并停止转发,
但之前已经存在的连接会丢失。一般性的服务是没有问题的,但如果是重要性的服务,比如用户已登录,session 无法保持,就会出现问题。
保守的做法是先从 Nginx 的配置文件里把要重启的服务器屏蔽掉,reload,等待连接完全结束,重启 jboss ,修改 Nginx 配置,reload
问题是:好麻烦啊,有没有一键式解决方案?或者是我们的设计有问题?