java - DataStax Java Driver 能否在 EE 容器中安全使用?

标签 java jakarta-ee cassandra datastax-java-driver

com.datastax.driver.core.Session 类的文档指出

(...) Each session maintains multiple connections to the cluster nodes (...)

但是,对于 EE 环境的一般建议是将池和线程管理留给容器。

在我看来,主要不针对 EE 环境的 DataStax 驱动程序违反了这条规则。这让我担心驱动程序是否可以在我的 EE 应用程序中安全使用。

最佳答案

我确实记得那个建议。我认为这是一个古老的建议,旨在强调在大多数情况下,应用程序不应尝试为容器进行额外的线程管理(这里的关键词是“容器”)。搞乱线程也可能导致过度使用服务器的资源。在单核/双核时代,这非常重要。

无论如何,今天我们有:

  1. 更多核心
  2. 更多使用异步模型的应用

DataStax 驱动程序允许您 configure the max thread pool sizes这样您就可以控制一切。

最后,我认为使用该驱动程序应该是相当安全的。您可以根据您的应用需求和服务器资源调整线程池。

关于java - DataStax Java Driver 能否在 EE 容器中安全使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20140058/

相关文章:

java - 如何在工作流程步骤中访问 Assets

ssl - 使用 Spring Data Cassandra 配置 SSL 时出错

java - 手动编码 GUI 和 Netbeans

java - 如何通过 BIRT API 设置参数并将其传递给 BIRT 报告设计器创建的 BIRT 报告?

java - 如何选择光源来实现 Phong 着色?

java - 如何选择合适的 JDK JavaEE Spring 版本

python - 如何使用 Cassandra Python 驱动程序设置/覆盖客户端请求超时?

Cassandra 范围查询

java - 通过 Java 在 Windows 命令提示符中写入和读取

java - 如何通过session获取id