Apche+Tomcat集群下,如何将一个通知请求发给集群下的每个tomcat呢?
具体为,
1. 每个tomcat启动后会加载并缓存一些数据,这些数据通过其他的途径修改, 所以对tomcat来说这些是只读的.
2. 数据变化后要通知tomcat重新加载一次.
3.通知请求到达集群后, 却被apache给"负载均衡"的分流了: 仅有一个tomcat收到了更新缓存的通知.
如何让某些特征的http请求(如:符合特定的url、符合特定的cookie等)绕过负载均衡而发给集群的每个tomcat呢? 我查了apache.org的在线文档, 没有说明这种情况该如何配置jk配置文件. 又google了一通, 发现有人在问类似的问题,但是没有人回答.
请了解这一点的大牛们不吝赐教,多谢啦。
项目中用到了dwr消息推送。而服务端是通过一个http请求后 触发dwr中的推送方法。而单个tomcat中。服务器发送的http请求和用户都在一个tomcat服务器中。这样就能精准推送到每个客户端用户 中。现在配置了apache集群后,通过负载均衡,apache把服务器的这个http请求也给分配给一个tomcat容器中。这样的话,在别的tomcat容器中的用户就接受不要消息了。有什么好的办法让这个请求分配给每个tomcat容器。