【问题标题】:BasicDataSource configured in spring vs Weblogic datasourceSpring中配置的BasicDataSource vs Weblogic数据源
【发布时间】:2010-04-26 06:50:58
【问题描述】:
  1. 在 spring 中配置的 BasicDataSource
  2. Weblogic 数据源

哪个实现更好

  1. 稳定性
  2. 性能
  3. 可扩展性
  4. 在线帮助

【问题讨论】:

    标签: java spring weblogic datasource


    【解决方案1】:

    在使用 WebLogic Server 时,我什至不会考虑使用BasicDataSource,它的连接池简直是摇摇欲坠:

    • 它非常稳定、坚如磐石(使用它的主要原因之一);
    • 它有一组很棒的功能(想不出任何缺失的功能);
    • 性能非常好,没有死锁问题;
    • 它是可集群的;
    • 管理、配置很容易,并且可以通过 WLST 实现自动化;
    • 监控很容易(通过 JMX);
    • 有据可查;
    • BEA支持

    对我来说,这是不匹配的。

    PS:当然,这个答案适用于在 WebLogic 中运行(这是假设的,因为问题是关于 WebLogic 连接池)。在您的 IDE 或测试环境中,使用您想要的任何内容,例如根本没有连接池。

    【讨论】:

      【解决方案2】:

      在您的 IDE 中测试和使用 Apache 的 BasicDatasource 要简单得多,因为您只需要类路径中的数据源 jar 文件。无需部署到应用程序容器。

      com.mchange.v2.c3p0.ComboPooledDataSource 以及与tcServer 捆绑的数据源也具有高度可扩展性。

      BasicDatasource 和 ComboPooledDataSource 还使您能够在所有环境中使用相同的数据源,并且它不与应用程序容器耦合。

      至少与 tcServer 绑定的数据源是 SpringSource 支持的。

      ComboPooledDataSource 和 Spring 替代方案也易于使用 JMX 进行管理和监控。

      另一方面,如果您使用 XA 事务和 Weblogic 的 JTA 事务管理器,那么您也应该使用 WebLogic 的数据源。

      【讨论】:

        猜你喜欢
        • 2013-07-30
        • 1970-01-01
        • 2020-03-06
        • 1970-01-01
        • 2010-11-21
        • 2014-10-13
        • 2016-01-17
        • 2015-01-26
        相关资源
        最近更新 更多