gpt4 book ai didi

java - 如何使用负载平衡针对同一个数据库运行多个 tomcat

转载 作者:行者123 更新时间:2023-11-28 21:57:03 29 4
gpt4 key购买 nike

请建议在多个 tomcat 访问同一数据库时实现数据库负载平衡的不同方法是什么?

谢谢。

最佳答案

这是一个详细的example使用多个 tomcat 实例和基于 apache 的负载平衡控制

请注意,如果您有一个可以进行负载平衡的硬件,这对我来说是更可取的方式(放置它而不是 apache)。

简而言之,它是这样工作的:

  • 请求来自某个客户端到 apache 网络服务器/硬件负载均衡器
  • Web 服务器确定它希望将请求重定向到哪个节点以进行进一步处理
  • Web 服务器调用 Tomcat,tomcat 获取请求
  • Tomcat 处理请求并将其发回。

关于数据库: - tomcat 本身与您的数据库无关,它是您与数据库而非 Tomcat 对话的应用程序。无论您的应用程序层如何,您都可以建立一个数据库服务器集群(例如 google for Oracle RAC,但它完全不同)

一般来说,在实现应用层负载均衡时,请注意应用的公共(public)状态会被复制。称为“粘性 session ”的技术可以部分解决该问题,但通常您应该了解它。

希望对你有帮助

关于java - 如何使用负载平衡针对同一个数据库运行多个 tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8708214/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com