【问题标题】:Is Quarkus production ready?Quarkus 生产准备好了吗?
【发布时间】:2019-10-16 04:08:55
【问题描述】:

我们正在使用 Java(Spring Boot)构建微服务,并在进行一些研究时发现 Quarkus 可以解决容器世界中的许多 Java 问题,例如启动时间和内存消耗。由于 Quarkus 仍然是 0.24.0,我想知道何时考虑在生产环境中使用它。还是仍将其视为早期采用者版本?

【问题讨论】:

  • 版本号很少等同于生产准备情况。 Putty 为 0.73,我认为很容易准备好生产(实际上相当稳定)。
  • 已经有人在生产中使用它并分享了那里的故事(最私密的)。更多信息请参见quarkusio.zulipchat.com/#narrow/stream/187030-users/topic/…
  • @Ronak 仅仅因为我回答并不意味着我就是那个被拒绝的人:) - 我没有顺便说一句。如果没有答案的评论是为我准备的,那么我确实有一个答案,那就是对于在生产中运行 Quarkus 的很多人来说,它已经为生产做好了准备:)。当然,我理解它是新的并且发展迅速的情绪,因此在这个阶段它可以被认为是早期采用者的东西。但这更多地证明了事物的添加和更改频繁,而不是生成的应用程序的稳定性。
  • @geoand,对不起。我的朋友,我不是故意要对你说的。
  • @Ronak,别担心 :)

标签: quarkus


【解决方案1】:

此答案基于我使用 Quarkus 的经验。

最近我将我的一个基于 Spring Boot 的微服务迁移到 Quarkus。微服务变得太“胖”,对于 AWS t3.micro 实例来说是不可持续的。 现在稳定且占用空间较小。适合 AWS t3.micro 实例没有问题。

您可以查看本指南以获取有关 String2quarkus 迁移的更多详细信息: Spring2quarkus — Spring Boot to Quarkus Migration

【讨论】:

  • Great Work Triphon :) 您是否尝试使用 AdoptOpenJDK 来比较您的 Spring Boot 应用程序的内存和 CPU 消耗?我猜他们还声称拥有更小的云足迹。我已经开始将我最小的微服务之一迁移到 quarkus,但在更改整个底层技术堆栈之前,我想比较这两个是如何工作的,以及迁移是否真的有意义。
  • 我正在使用Amazon Corretto JDK - 它也是开放的,并且扩展了对 Java 8 的支持。我做了一些测试——你可以在文章的“一些应用程序性能测量”部分找到它们。不幸的是,CPU 监控图表在编辑过程中丢失了,但您也可以在Original Variant in Linkedin 中查看它们。一般来说 - CPU 消耗几乎相同,但内存和启动时间 - 那里有显着的改进。
【解决方案2】:
猜你喜欢
  • 2011-07-14
  • 2015-11-08
  • 2017-12-23
  • 2017-01-07
  • 2011-10-21
  • 1970-01-01
  • 2023-03-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多