Gen*_*eni 5 design-patterns web-services database-connection connection-pooling
实现一个连接(或一般资源)池的良好设计模式是什么?例如,一台tomcat服务器连接一台mysql服务器,所有的请求共享一个tomcat服务器上的mysql连接池。找了一段时间,有人提议用Singleton或者把初始化代码放在一些静态块里面。但也有人说单身不好。那么,用于连接池的正确设计模式应该是什么?谢谢。
Tomcat 中没有单个连接池,而是允许您定义多个连接池。然后,您可以通过服务提供商(作为全局服务器、服务、引擎、主机或单个上下文)来控制每个池的范围和访问权限。应用程序查找连接池,服务提供商确保定义的规则得到遵守。
但是,您的问题如此开放,我们无法为您建议最合适的解决方案。