开发者社区 问答 正文

Apache+Tomcat下,如何将一个通知请求发给集群下的每个tomcat?

Apche+Tomcat集群下,如何将一个通知请求发给集群下的每个tomcat呢?
具体为,

  1. 每个tomcat启动后会加载并缓存一些数据,这些数据通过其他的途径修改, 所以对tomcat来说这些是只读的.
  2. 数据变化后要通知tomcat重新加载一次.
    3.通知请求到达集群后, 却被apache给"负载均衡"的分流了: 仅有一个tomcat收到了更新缓存的通知.

如何让某些特征的http请求(如:符合特定的url、符合特定的cookie等)绕过负载均衡而发给集群的每个tomcat呢? 我查了apache.org的在线文档, 没有说明这种情况该如何配置jk配置文件. 又google了一通, 发现有人在问类似的问题,但是没有人回答.
请了解这一点的大牛们不吝赐教,多谢啦。

展开
收起
落地花开啦 2016-05-27 16:40:55 2476 分享 版权
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    最简答的方法是你把数据放到一个地方,比如memcache缓存中,每个应用都去直接请求数据。
    用mq,来收发通知,或者如下面所说,建一个全局性的缓存服务器。

    2019-07-17 19:18:15
    赞同 展开评论