请注意在多个tomcat访问同一个数据库时,有哪些不同的方法可以实现数据库的负载平衡?
感谢。
答案 0 :(得分:3)
这是使用多个tomcat实例和基于apache的负载平衡控件的详细example
注意,如果你有一个能够实现负载平衡的硬件,那么对我来说它更为可取(放置它而不是apache)。
简而言之就是这样:
关于数据库: - tomcat本身与您的数据库无关,它是与DB通信的应用程序,而不是Tomcat。 无论您的应用程序层如何,您都可以建立一个数据库服务器集群(例如google for Oracle RAC,但其完全不同的故事)
通常,在实现应用程序层负载平衡时,请注意应用程序的公共状态被复制。 称为“粘性会话”的技术部分处理了这个问题,但一般来说你应该知道它。
希望这有帮助