【发布时间】:2012-02-13 07:11:31
【问题描述】:
实现一个连接(或通常是资源)池的良好设计模式是什么?比如一台tomcat服务器连接一台mysql服务器,所有请求共享一个tomcat服务器上的mysql连接池。我搜索了一段时间,有人建议使用 Singleton 或将初始化代码放在某个静态块中。但也有人说单身不好。那么,用于连接池的正确设计模式应该是什么?谢谢。
【问题讨论】:
-
1.考虑使用现有的池框架,例如 apache dbcp 池。 Tomcat 已将它们构建在:tomcat.apache.org/tomcat-7.0-doc/… 2.“工厂”模式通常用于您自己做的情况。
-
@vasquez 感谢您的回复!
标签: web-services design-patterns database-connection connection-pooling