6

您能否提供QuarkusThorntail之间更详细的区别?

这将有助于在构建新的“Java 云原生应用程序”时在这两者之间进行考虑。

4

3 回答 3

10

Quarkus 对 Thorntail 的看法:

  • 能够创建本机可执行文件,从而大大改善启动时间和内存占用。这对于云部署至关重要。
  • 即使使用通常的可执行 JAR,Quarkus 的内存占用量仍然会显着减少(由于消除了死代码)和更快的启动时间(因为通常在运行时完成的大量初始化工作已移至构建时) .
  • 实时编码(akka 热交换代码)——迄今为止我见过的最好的。
  • 更好的集成测试能力。

与 Quarkus 相比,Thorntail 的优势:

  • Thorntail 已经成熟,而 Quarkus 才刚刚发布了第一个 Beta。这显然只是短期内的问题。
  • 在 Thorntail 中,与其他 Java 库的兼容性将不再是问题,从某种意义上说:

    • 库在 Thorntail 中开箱即用的可能性比在 Quarkus 中开箱即用的可能性更高,
    • 如果它不是开箱即用的,那么让它与 Thorntail 一起工作会比让它与 Quarkus 一起工作更容易。

    然而,应该说 Quarkus 团队在准备一份令人印象深刻的扩展列表方面做得非常出色,其中可能涵盖了人们可能想要的一切(?)

从概念上讲,Quarkus 在某些情况下可能会选择保持“更轻”。例如,Quarkus 中的 CDI 实现是 CDI 规范的子集,以保持更精简和更快。

于 2019-03-07T17:01:18.633 回答
6

请参阅https://thorntail.io/posts/thorntail-community-announcement-on-quarkus/(自 2019 年 3 月 11 日起)

特别是在结论中:

Quarkus 是我们在开发微服务和无服务器框架方面的最新进展,该框架始于 2015 年的 2.x。

在接下来的 18 个月中,我们将确保现有的 Thorntail 用户能够顺利过渡到 Quarkus 或 WildFly。

也就是说,如果你正在为一个新的微服务项目评估 thorntail vs quarkus,你应该选择 quarkus,ihmo

于 2019-07-17T07:42:02.113 回答
1

Quarkus是一个综合框架(resteasy、hibernate 等)(可与 spring boot 和 dropwizard 相媲美)。

Thorntail(以前称为 wildly-swarm)

启用解构 WildFly AS 并将其粘贴到您的应用程序中,以创建一个独立的可执行 jar。

于 2019-03-11T19:48:04.660 回答