为什么“Quarkus”选择“Agroal”而不是“HikariCP”作为首选的数据源和连接池实现?

Raf*_*amd 8 java performance database-connection hikaricp quarkus

根据Quarkus 文档

在 Quarkus 中,首选的数据源和连接池实现是 Agroal。

但是,我没有看到任何关于“Agroal”与众所周知的 JDBC 连接池实现“HikariCP”的评论或比较。

除了Quarkus 和 Agroal都来自RedHat之外,是什么让“Agroal”比“HikariCP”更好?

use*_*900 5

使用Agroal,您可以在运行时更新配置

配置属性可在运行时覆盖

虽然Hikari不支持它

您不能通过在配置对象上重置它们来动态更新属性值

另一个原因是Quarkus 集成

具有与 Quarkus 中其他组件的一流集成,例如安全性、事务管理组件、健康指标

  • 碰巧在 Twitter 上得到了 Quarkus 联合创始人_Emmanuel Bernardin_的回答。他的回答是:“Agroal 在性能方面就像 Hikari,但具有我们 Wildfly 和 Quarkus 所需的 XA 和安全性方面的附加功能。”。推文是[此处](https://twitter.com/emmanuelbernard/status/1226799437722406912?s=20) (3认同)