实现一个连接(或通常是资源)池的良好设计模式是什么?例如,一台tomcat服务器连接到一台mysql服务器,并且所有请求共享一个tomcat服务器上的mysql连接池。我已经搜索了一段时间,有人建议使用Singleton或将初始化代码放在一些静态块中。但是其他人说单例是坏的。那么,用于连接池的正确设计模式应该是什么?谢谢。
最佳答案
Object (Resource) Pool is a Design Pattern。
Tomcat中没有单个连接池,相反,它允许您define multiple pools。然后,您可以通过service provider作为全局服务器,服务,引擎,主机或仅一个context来控制范围和对每个池的访问。应用程序查找连接池,服务提供商确保所定义的规则得到遵守。
但是,您的问题是如此开放,我们无法为您提供最合适的解决方案。
关于web-services - 连接池的良好设计模式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9256758/