Quarkus和Thorntail有什么区别?

问题描述 投票:2回答:2

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

在构建新的“Java云本机应用程序”时考虑这两者将有所帮助。

quarkus
2个回答
7
投票

Quarkus对Thorntail的影响:

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

Thorntail优于Quarkus的优势:

  • Thorntail很成熟,而Quarkus刚刚发布了第一个Beta。这显然只是在短期内发生的问题。
  • 在某种意义上,与其他Java库的兼容性在Thorntail中不会成为问题: 图书馆在Thorntail开箱即用的可能性要高于Quarkus开箱即用的机会, 如果它没有开箱即用,那么使它与Thorntail一起使用比使它与Quarkus一起使用会更容易。 然而,应该说Quarkus团队做了一个令人印象深刻的扩展列表,其中包括可能希望的所有内容(?)

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


3
投票

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


1
投票

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

Thorntail(以前称为狂野群)is

启用解构WildFly AS并将其与应用程序一起粘贴回来,以创建一个自包含的可执行jar。

© www.soinside.com 2019 - 2024. All rights reserved.