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



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

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

最佳答案

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

不管怎样,今天我们有:

  • 更多核心
  • 更多使用异步模型的应用程序

  • DataStax 驱动程序允许您使用 configure the max thread pool sizes 以便您可以控制一切。

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

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

    10-09 16:36