Apache 2.4 心跳流

Apache 2.4 心跳流

我最近从 Apache 2.2 升级到了 2.4,正在考虑将服务器使用的代理方法从基本的 mod_proxy 更改为mod_lbmethod_heartbeatmod_proxy_balancer。我正在使用 Apache 服务器作为代理将请求发送到多个 Tomcat 服务器,并且不确定心跳方法的工作流程。

我目前对这个过程的理解是 Apache 服务器应该有一个心脏监测器监听其他每台服务器将发送给它的心跳信息。这些服务器将具有 mod_heartbeat,因此它们知道将信息发送到指定端口。然后,Apache 服务器将使用此信息尽可能地分发请求。这听起来像是此方法应该如何工作的正确流程吗?

如果是这样,那么 mod_heartbeat 将如何加载到 Tomcat 并使用?两者都是 Apache,但我无法在 Tomcat 中找到有关此类方法的任何文档,这对我来说似乎并不奇怪,因为它们是不同的服务器,我认为它们的实现方式非常不同。是否有某种连接器可以让两者以这种方式进行通信,或者 mod_lbmethod_heartbeat 是否应该仅在多个 Apache 服务器之间使用?

答案1

经过进一步搜索,我发现了以下内容线这似乎表明心跳负载平衡方法仅设计用于平衡多个 httpd 服务器之间的流量。在 httpd 和 tomcat 服务器之间传递此类信息的正确方法似乎是使用 mod_jk。

相关内容