我们当前的环境中有Tomcat容器,它们位于Apache Web Server后面。基本上,Web服务器具有ProxyPass规则,我们使用这些规则来决定基于上下文根路由到哪个Tomcat实例。
作为我们本地gradle构建的一部分,我们使用Cargo插件来启动本地tomcat容器并将战争部署到它。我还没有找到任何可以让我们启动Apache WebServer来测试我们的apache配置的东西。
我们的目标是拥有两个Tomcat容器,A和B,以及一个Apache WebServer C,这样C就可以将localhost / appA路由到tomcat A,将localhost / appB路由到tomcat B.
这一切都是为了运行自动验收测试,但我还没有找到像货物这样的gradle插件。
谢谢!
答案 0 :(得分:0)
您可以使用Gradle部署Apache http docker或haproxy docker http://gitlove.us/p/million12/docker-haproxy来为您的两个appA和appB tomcat容器进行负载平衡。您也可以使用docker作为tomcat容器。您还可以将Amazon AWS用于两个Amazon Linux tomcat服务器,并使用弹性负载均衡器或单独的haproxy服务器进行负载平衡。