在 Weblogic 中复制连接池有啥好处吗?
Posted
技术标签:
【中文标题】在 Weblogic 中复制连接池有啥好处吗?【英文标题】:Are there any benefits to duplicate connection pools in Weblogic?在 Weblogic 中复制连接池有什么好处吗? 【发布时间】:2014-07-07 15:35:53 【问题描述】:我在 2 台服务器上有一个由 4 个 Weblogic 实例组成的集群。我的 JDBC 连接池以集群为目标。
如果我将连接池复制到同一个数据库,并使用多数据源连接,会有什么好处吗?
是否有可能 1 个连接池变得不可用,但另一个可以,即使它们彼此相同?这会增加可用性吗?
我尝试用谷歌搜索,但找不到任何答案。
谢谢, 比尔
【问题讨论】:
【参考方案1】:这取决于您的数据库层。
单一数据库 如果您只有一个数据库,那么拥有两个(或更多)数据源指向同一个数据库的多数据源将没有任何好处。如果数据库崩溃了,就没有魔法了。
数据库集群 如果您有两个处于主动-主动模式的数据库,那么多数据源功能将为您带来好处。对于此模式,请选择负载平衡算法:由于两台服务器都处于活动状态并且具有更新的数据,因此您可以提高性能。如果你有主动-被动模式,那么你可以考虑故障转移算法。
对于 Oracle RAC,忽略多数据源并专注于 GridLink Data Source。
请务必阅读Configuring JDBC Multi Data Sources for 12.1.2。
【讨论】:
以上是关于在 Weblogic 中复制连接池有啥好处吗?的主要内容,如果未能解决你的问题,请参考以下文章
将连接字符串放入 applicationSettings 有啥问题吗? [复制]