是什么Quarkus和Thorntail之间的区别?

Libor的Krzyzanek:

能否请您提供更多的之间的差异的详细QuarkusThorntail

这两者之间考虑建立一个新的“Java云原生应用”时,当这会有所帮助。

托马斯·霍夫曼:

什么Quarkus拥有Thorntail:

  • 功能来创建本地的可执行文件,它给你的启动时间和内存占用大量的改进。这对于云部署的关键。
  • 即使在平时可执行的JAR,Quarkus仍然将有显著更小的内存占用(感谢死代码消除),和更快的启动时间(因为很多是一个的在运行时通常做的是转移到建成时的初始化工作) 。
  • 直播编码(阿卡热插拔代码) - 最好我到目前为止看到的。
  • 更好的集成测试能力。

Thorntail超过Quarkus的优点:

  • Thorntail成熟,而Quarkus才刚刚发布的首个Beta。这只是在非常短期的问题明显。
  • 与其他Java库的兼容性将是在Thorntail的问题少,从某种意义上说:

    • 有较高的机会,一个库将在Thorntail工作外的开箱,不是有一个机会,它会在Quarkus工作外的开箱,
    • 如果它不能正常工作外的开箱,它会更容易使其与Thorntail工作比,使其与Quarkus工作。

    但是,应该说,Quarkus小组提出准备扩展留下深刻的印象,覆盖所有可能一个求之不得的一个了不起的工作(?)

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

是什么渠道和链接AMQP之间的区别?

是什么XMX和maxram的JVM参数之间的区别?

什么是JobIntentService和IntentService之间的区别是什么?

是什么@ComponentScans和@ComponentScan之间的区别?

ORM和对象映射之间的区别是什么?

是什么在C ++ NDK“jobject”和“JCLASS”之间的区别

什么是@Mocked,@Injectable和@Capturing之间的区别是什么?

是什么@RepositoryRestController和@Repository注解之间的区别?

是什么FixedThreadPool和ThreadPoolTaskExecutor类之间的区别?

是什么@RequiredArgsConstructor(onConstructor = @__(@进样))和@RequiredArgsConstructor之间的区别?

是什么在网状channelActive和channelRead之间的区别?

是什么@JsonApiRelationId和@JsonApiRelation之间的区别?

是什么Python和Java的==操作符之间的区别

是什么在Talend tJava和tJavaRow之间的区别?

是什么unsafeDupablePerformIO和accursedUnutterablePerformIO之间的区别?

是什么在Java和JavaScript运营商之间>>>区别?

是什么thenApply和Java CompletableFuture的thenApplyAsync之间的区别?

在春天是什么@profile和@ActiveProfiles之间的区别

是什么CompletionStage'和“CompletableFuture”之间的区别

是什么JNA和JNR之间的区别

是什么在杰克逊ObjectNode和JsonNode之间的区别?

asyncio和trio之间的核心区别是什么?

didChangeDependencies和initState之间的区别是什么?

Matlab中的“ qr”和“ SVD”之间的区别是什么?

ref = {callback}和ref =“ myInput”之间的区别是什么?

“ constinit”和“ constexpr”之间的真正区别是什么?

之间的区别是什么。和^和^(。*)$?

ZIO Streams:ZSink 和 ZTransducer 之间的区别是什么?

Laravel 中 getClientOriginalExtension() 和 Extension() 之间的区别是什么?