我们的应用程序目前使用Spring的HttpInvokerProxyFactoryBean来公开Java服务接口,其中POJO请求和响应由我们的单个Tomcat服务器处理。这个解决方案允许我们拥有一个纯Java客户端和服务器,共享相同的Java接口。由于负载增加,我们现在正在研究跨多个Tomcat实例进行负载平衡的可能性。
如果我们能够在保留相同的Java接口的同时进行此转换,那将会很好,因为这样可以最大限度地减少所需的额外开发。谷歌搜索似乎表明,最常见的Tomcat负载均衡解决方案是将Apache http服务器与mod_jk一起使用,但我认为这意味着使用除了Spring的HTTP调用程序之外的一些通信机制?有没有更好的解决方案可以让我们保留更多当前的代码?如果没有,那么我们现在和Apache / mod_jk之间的转换会涉及什么?
任何帮助都会非常感激,因为我没有这方面的经验。