服务器与应用程序上的连接池
Connection pooling on server vs application
在应用程序代码中进行连接池设置(如下面 link 所示)与在服务器本身上进行连接池设置(如第二个 link for weblogic 所示)有何区别?
http://javarevisited.blogspot.com/2012/06/jdbc-database-connection-pool-in-spring.html
https://docs.oracle.com/cd/E13222_01/wls/docs81/ConsoleHelp/jdbc_connection_pools.html#1106131
谁能解释一下?
谢谢!
如果您是 Web 应用程序程序员,只是想尝试新事物,您可以采用任何一种方式。如果你愿意,两种方式都可以学习。
如果您要成立公司,您可能需要更多结构和职责分离:
服务器连接池的一些优点是:
- 安全。生产数据库的密码可以保持加密并且对开发人员未知。
- 角色分离。连接池可以由不同的人管理,比方说中间件管理员,他们可能不知道如何编码。
- 管理。非开发人员可以管理停止、启动和其他生命周期事件。
- 配置。数据库管理员或数据分析师可以根据需要对该池进行微调。
在应用程序代码中进行连接池设置(如下面 link 所示)与在服务器本身上进行连接池设置(如第二个 link for weblogic 所示)有何区别?
http://javarevisited.blogspot.com/2012/06/jdbc-database-connection-pool-in-spring.html
https://docs.oracle.com/cd/E13222_01/wls/docs81/ConsoleHelp/jdbc_connection_pools.html#1106131
谁能解释一下?
谢谢!
如果您是 Web 应用程序程序员,只是想尝试新事物,您可以采用任何一种方式。如果你愿意,两种方式都可以学习。
如果您要成立公司,您可能需要更多结构和职责分离:
服务器连接池的一些优点是:
- 安全。生产数据库的密码可以保持加密并且对开发人员未知。
- 角色分离。连接池可以由不同的人管理,比方说中间件管理员,他们可能不知道如何编码。
- 管理。非开发人员可以管理停止、启动和其他生命周期事件。
- 配置。数据库管理员或数据分析师可以根据需要对该池进行微调。