Quarkus和Thorntail有什么区别?

时间:2019-03-07 12:17:47

标签: quarkus

Quarkus看起来很酷。

能否请您提供Quarkus和Thorntail之间的更多详细区别? 在构建新的“ java云本机应用程序”时在这两者之间进行考虑时,这将有所帮助。

3 个答案:

答案 0 :(得分:5)

Quarkus对Thorntail有什么看法

  • 具有创建本机可执行文件的能力,可以大大改善启动时间和内存占用量。这对于云部署至关重要。
  • 即使使用通常的可执行JAR,Quarkus仍将具有显着较小的内存占用空间(由于消除了死代码),并且启动时间更快(因为将许多通常在运行时完成的初始化工作转移到了内置程序中) -时间)。
  • 实时编码(akka热插拔代码)-迄今为止我所见最好。
  • 更好的集成测试功能。

荆棘在Quarkus上的优势:

  • Thorntail已经成熟,而Quarkus才刚刚发布第一个Beta。显然,这只是短期内的问题。
  • 在以下方面,
  • 与其他Java库的兼容性在Thorntail中将不再是问题:

    • 图书馆在Thorntail中开箱即用的可能性要比在Quarkus中开箱即用的可能性高。
    • 如果无法立即使用,那么使其与Thorntail一起工作要比使其与Quarkus一起工作要容易得多。

    但是应该说,Quarkus团队做了出色的工作,准备了令人印象深刻的扩展列表,其中涵盖了人们可能想要的所有内容(?)

从概念上讲,在某些情况下,Quarkus可能选择保持“较轻”状态。例如。 Quarkus中的CDI实施是CDI规范的一个子集,以保持精简和快速。

答案 1 :(得分:1)

Quarkus 是一个整合在一起的框架(resteasy,hibernate等)(与spring boot和dropwizard相比)。

山雀(以前称为野生群)is

  

启用对WildFly AS的解构并粘贴足够的内容   返回与您的应用程序一起创建一个独立的   可执行jar。

答案 2 :(得分:1)

参见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