我在tomcat中部署了多个具有相互依赖性的战争。除非tomcat成功部署(即所有战争),否则我想阻止所有传入的用户对服务器的请求,因为它会导致不必要的开销(错误消息,异常等)。有人建议在tomcat完全部署之前阻止传入tomcat的请求。
感谢。
答案 0 :(得分:1)
许多地方使用的一般做法是在前面使用负载均衡器并将服务器旋转到生产中。
EG:
[Load Balancer] | | [Web1] [Web2] Step 1: [Load Balancer] | | [Web1] [Take Web2 offline] Step 2: [Load Balancer] | | [Web1] [deploy Web2] Step 3: [Load Balancer] | | [Web1] [Add Web2 to pool]
简单地阻止所有请求的主要问题是,您最终会让多个客户端“停滞”并感觉您的站点在部署期间没有响应。