Quarkus被描述为Java堆栈,据我所知(忽略部署脚本和Maven插件等),考虑到库伯内特斯没有特定的代码,这是不公平的营销炒作。
有人试着在另一个码头策划师里发射吗?具体来说,Hashicorp Nomad?马拉松怎么样?当然,给群人加分。
如果可能的话,是否应该更新文档以删除诸如"Kubernetes本地“这样的营销词语?
发布于 2020-04-16 13:00:52
我希望您对市场炒作的说法可能有点正确,尽管我不明白Quarkus为什么需要将自己绑定到Kubernetes,才能称自己为Kubernetes本地Java堆栈。你似乎很清楚:
Kubernetes已经成为事实上的标准容器编排解决方案,它有许多经过认证的实现,比如提到的在你的链接中从评论。根据许多人的意见,它赢得了对集装箱编组的战争。
启动Quarkus项目的最初小组(即Red )指出:
Quarkus的目标是使Java成为Kubernetes和无服务器环境中的领先平台,同时为开发人员提供一个统一的、反应性的、命令式的编程模型,以最优地解决更广泛的分布式应用程序体系结构。
红帽有一个投资/赞助的相关技术,如(随机顺序):
Quarkus只是他们尝试(相当成功)应用Java新技术进步(比如模块系统,提前编译)的方法之一,在OpenJDK和GraalVM中都实现了这种技术,以改进与现代托管和部署解决方案(如Kubernetes )的集成。有关更多信息,请参见:这些博客
改进Java行为所需的一些更简单、更低级别的更改与某些Linux特性(如cgroup)和过去的已经修好了有关。
然而,要让现有的Java应用程序在GraalVM的基板VM上运行本地映像,最大的挑战之一是它不支持流行的Java框架(如Spring和Hibernate)所依赖的所有特性,正如这张长长的名单中所描述的那样
因此,据我所知,为了修复这个引用这里的话,他们开发了Quarkus:
在任何JVM上以及作为GraalVM本地映像可执行文件时,都能同样良好地工作。而且你可以在你这一边,不费吹灰之力地建立自己的形象。
这都是关于市场营销的吗?不,我不信。我认为这是项目领导要有一个清晰的愿景和目标。
我将告诉您,对于更清楚地描述哪些平台被认为是兼容的目标,已经进行了某种形式的测试,因此得到了“支持”,这将是一个很好的补充;但是对于这类信息,您可能正在查看Quarkus上的正式支持合同,更重要的是: GraalVM (可能来自Red、Oracle、IBM和朋友)。
https://stackoverflow.com/questions/60845052
复制相似问题