在 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 中复制连接池有啥好处吗?的主要内容,如果未能解决你的问题,请参考以下文章

3rd 方连接池的优势

在 SQL 数据库中创建视图有啥好处? [复制]

将连接字符串放入 applicationSettings 有啥问题吗? [复制]

阿里面试官:数据库连接池有必要吗?你对它的底层实现了解过没?

将 JDBC 连接池与嵌入式数据库一起使用有啥好处?

苹果平板电脑蓝牙关闭有啥好处