Web services 连接池的良好设计模式是什么?

Web services 连接池的良好设计模式是什么?,web-services,design-patterns,database-connection,connection-pooling,Web Services,Design Patterns,Database Connection,Connection Pooling,实现一个连接(通常是资源)池的好设计模式是什么?例如,一个tomcat服务器连接到一个mysql服务器,所有请求在tomcat服务器上共享一个mysql连接池。我搜索了一段时间,有人建议使用Singleton或将初始化代码放在某个静态块中。但也有人说单身不好。那么,连接池应该使用什么样的设计模式呢?谢谢。我更喜欢单体设计模式 它将一次性创建实例并经常使用 对于及时的连接池Singleton,这将非常简单和好。 Tomcat中没有一个连接池,相反,它允许您创建连接池。然后,您可以通过作为全局服务器

实现一个连接(通常是资源)池的好设计模式是什么?例如,一个tomcat服务器连接到一个mysql服务器,所有请求在tomcat服务器上共享一个mysql连接池。我搜索了一段时间,有人建议使用Singleton或将初始化代码放在某个静态块中。但也有人说单身不好。那么,连接池应该使用什么样的设计模式呢?谢谢。

我更喜欢单体设计模式

它将一次性创建实例并经常使用

对于及时的连接池
Singleton
,这将非常简单和好。

Tomcat中没有一个连接池,相反,它允许您创建连接池。然后,您可以通过作为全局服务器、服务、引擎、主机或单个服务器的服务器来控制范围和对每个池的访问。应用程序查找连接池,服务提供商确保支持定义的规则


但是,您的问题是如此开放,我们无法为您推荐最合适的解决方案。

用于连接池的FlyWeight设计模式。正如GOF所说,“促进了许多细粒度对象的重用,使大量对象的利用更加高效。”

1。考虑使用现有的池框架,比如Apache DCP池。Tomcat已将其内置于:2。“工厂”模式通常用于您自己动手的情况。@vasquez感谢您的回复!