【问题标题】:Tomcat: Creating a connection pool for cloud API servicesTomcat:为云 API 服务创建连接池
【发布时间】:2023-02-07 09:00:01
【问题描述】:
响应传入请求的 Tomcat 服务器工作线程必须至少访问几种可能的云 API 服务中的一种(特别是 Google Cloud Storage;非修改,即仅执行读取)。 Tomcat 为 JDBC 和 JNDI 兼容的数据库和服务提供开箱即用的池。将多个云服务的连接池化以在工作线程之间共享的最佳策略是什么?
【问题讨论】:
标签:
tomcat
concurrency
connection-pooling
tomcat9
connection-pool
【解决方案2】:
在 Tomcat 环境中池连接到多个云服务的最佳策略是使用与特定云服务 API 兼容的专用连接池库。例如,对于 Google Cloud Storage,您可以使用 Google Cloud Java Client Library,它提供连接池功能以访问 Google Cloud Storage。此外,您还可以考虑使用第三方连接池库,例如支持多种类型数据源的连接池的 Apache Commons DBCP 或 C3P0。这将允许您以集中和高效的方式维护和管理与多个云服务的连接池。