首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于Hashicorp Nomad的Quarkus

关于Hashicorp Nomad的Quarkus
EN

Stack Overflow用户
提问于 2020-03-25 08:18:24
回答 1查看 465关注 0票数 1

Quarkus被描述为Java堆栈,据我所知(忽略部署脚本和Maven插件等),考虑到库伯内特斯没有特定的代码,这是不公平的营销炒作。

有人试着在另一个码头策划师里发射吗?具体来说,Hashicorp Nomad马拉松怎么样?当然,给群人加分。

如果可能的话,是否应该更新文档以删除诸如"Kubernetes本地“这样的营销词语?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-16 13:00:52

我希望您对市场炒作的说法可能有点正确,尽管我不明白Quarkus为什么需要将自己绑定到Kubernetes,才能称自己为Kubernetes本地Java堆栈。你似乎很清楚:

Kubernetes已经成为事实上的标准容器编排解决方案,它有许多经过认证的实现,比如提到的在你的链接中从评论。根据许多人的意见,它赢得了对集装箱编组的战争。

启动Quarkus项目的最初小组(即Red )指出:

Quarkus的目标是使Java成为Kubernetes和无服务器环境中的领先平台,同时为开发人员提供一个统一的、反应性的、命令式的编程模型,以最优地解决更广泛的分布式应用程序体系结构。

红帽有一个投资/赞助的相关技术,如(随机顺序):

  1. Linux (通过红帽企业Linux)
  2. OpenShift平台
  3. IcedTea (用于编译来自Sun/Oracle的OpenJDK源代码的开源构建软件)
  4. 一个用于谢南多 VM的开源新Java垃圾收集器HotSpot,它弥补了与Azul的Zing和C4垃圾收集器的部分差距(提前编译是另一个)
  5. (JBoss AS / WildFly)
  6. 还有其他优秀的Java应用程序,比如Keycloak 它将由夸库斯供电

Quarkus只是他们尝试(相当成功)应用Java新技术进步(比如模块系统,提前编译)的方法之一,在OpenJDK和GraalVM中都实现了这种技术,以改进与现代托管和部署解决方案(如Kubernetes )的集成。有关更多信息,请参见:这些博客

改进Java行为所需的一些更简单、更低级别的更改与某些Linux特性(如cgroup)和过去的已经修好了有关。

然而,要让现有的Java应用程序在GraalVM的基板VM上运行本地映像,最大的挑战之一是它不支持流行的Java框架(如Spring和Hibernate)所依赖的所有特性,正如这张长长的名单中所描述的那样

因此,据我所知,为了修复这个引用这里的话,他们开发了Quarkus:

在任何JVM上以及作为GraalVM本地映像可执行文件时,都能同样良好地工作。而且你可以在你这一边,不费吹灰之力地建立自己的形象。

这都是关于市场营销的吗?不,我不信。我认为这是项目领导要有一个清晰的愿景和目标。

我将告诉您,对于更清楚地描述哪些平台被认为是兼容的目标,已经进行了某种形式的测试,因此得到了“支持”,这将是一个很好的补充;但是对于这类信息,您可能正在查看Quarkus上的正式支持合同,更重要的是: GraalVM (可能来自Red、Oracle、IBM和朋友)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60845052

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档