【问题标题】:Connection pooling on server vs application服务器与应用程序上的连接池
【发布时间】:2023-12-26 15:56:01
【问题描述】:

在应用程序代码中进行连接池设置(如下面的链接所示)与在服务器本身上进行(如 weblogic 的第二个链接所示)有什么区别?

  1. http://javarevisited.blogspot.com/2012/06/jdbc-database-connection-pool-in-spring.html

  2. https://docs.oracle.com/cd/E13222_01/wls/docs81/ConsoleHelp/jdbc_connection_pools.html#1106131

谁能解释一下?

谢谢!

【问题讨论】:

    标签: weblogic connection-pooling apache-commons-dbcp


    【解决方案1】:

    如果您是一名 Web 应用程序程序员,只是在尝试新事物,您可以采用任何一种方式。如果您愿意,您可以同时学习这两种方法。

    如果您要成立一家公司,您可能需要更多的结构和职责分离:

    服务器连接池的一些优点是:

    • 安全。生产数据库的密码可以保持加密状态,开发人员不知道。
    • 角色分离。连接池可以由不同的人管理,比如中间件管理员,他们可能不知道如何编码。
    • 管理。停止、启动和其他生命周期事件可由非开发人员管理。
    • 配置。数据库管理员或数据分析师可以根据需要对池进行微调。

    【讨论】:

      最近更新 更多