写点什么

Red Hat 开源 Quarkus 1.0:Java已为云原生时代做好了准备

2019 年 11 月 11 日

Red Hat 开源 Quarkus 1.0:Java已为云原生时代做好了准备

最近,Red Hat 开源了 Quarkus 1.0 项目,这标志着其在为 Kubernetes 提供 Java 实例上取得了一个里程碑。


Red Hat 工程部副总裁 Mark Little 说,Quarkus 1.0 通过减小 Java 虚拟机(JVM) 的大小,为在 Kubernetes 上构建和部署 Java 应用程序提供了一种更有效的方法。现在使用的 JVM 是假设 JVM 包含了“一次编码随处部署所需”的代码。然而,在容器环境中,可移植性问题是由 Docker 容器和 Kubernetes 来解决的。Little 指出,这为缩小 JVM 创造了机会,从而使运行在 Kubernetes 上的 Java 应用程序可以运行得更快。



Quarkus 的最新版本以 Vert.x 的形式增加了对反应式编程模型的支持,Vert.x 是 Eclipse 基金会(Eclipse Foundation)的一个工具包,它使得在使用异步数据流时可以构建更具弹性的应用程序成为可能。


Quarkus 1.0 还利用 Vert.x 为 Java 程序实现了一个全新的非阻塞安全层,此外它还改进了与


应用程序编程接口(API)框架的兼容性,该 API 框架可与 Spring 框架一起用于构建 Java 应用程序。


最后,Quarkus 1.0 还增加了在 JVM 上使用 Quarkus 时对 Java 8、11 和 13 的支持,并且它还计划在不久的将来支持 Java 11 的本地编译。


Quarkus 已经提供了对 Java 框架和库的支持,比如 Eclipse Microprofile、Apache Kafka、RESTEasy(JAX-RS)、Hibernate ORM(JPA)、上下文和依赖注入(CDI)、Infinispan 和 Camel。它还包含了用于观察服务间流量模式的 MicroProfile OpenTracing ,以及用于将 JVM、Quarkus 运行时和自定义应用程序度量指标暴露给诸如 Prometheus 之类容器监控平台的 MicroProfile Metrics。


考虑到有大量的开发人员使用 Java 来构建企业级应用程序,Little 认为云原生平台必须与 Java 紧密集成。以 Jakarta 形式监督 Java 开发的 Eclipse 基金会已经开始致力于将 Che 集成开发环境(IDE)引入到 Kubernetes 中了。Red Hat 目前正在开发的 Quarkus 项目是独立于 Eclipse 基金会的,并且目前还不清楚还有多少其他供应商会支持 Quarkus。然而,在 IBM 收购 Red Hat 之后,Quarkus 很有可能会吸引 Java 社区中某些子项目的注意,随着 Java 以开源的形式出现,这方面的创新速度正在加快。当然,所面临的挑战是如何在创新和所有 Java 变体的向后兼容性之间取得平衡。


在构建容器化应用程序时,很显然会有很多编程语言选项。然而,Little 认为大多数企业开发人员更愿意使用他们已经了解的 Java 语言来构建容器化的应用程序。Red Hat 断言,Kubernetes 平台可以使那些容器化的 Java 应用程序运行得更快,这对企业 IT 组织来说将是最具吸引力的地方。


原文链接:


Red Hat Advances Java on Kubernetes Project


2019 年 11 月 11 日 12:482479

评论

发布
暂无评论
发现更多内容

UML for Cafeteria System

「架构师训练营第 1 期」第一周作业 (作业二)

Geek_83908e

极客大学架构师训练营

初学架构方法

Zzzz

极客大学架构师训练营

架构师第一周

Geek_Gu

极客大学架构师训练营

Week 1 學習總結

Christy LAW

第一周学习总结

饭桶

架构师训练营第一期第一周总结

cyningchen

极客大学架构师训练营

独孤求败的五把剑,三个人生阶段 -Week1- 学习总结

小粽

架构师训练营-第一周学习总结

戚伟

架构师

架构师方法论

wing

极客大学架构师训练营

架构师训练营 第一周作业

haha

极客大学架构师训练营

「架构师训练营第 1 期」第一周作业(作业一)

Geek_83908e

极客大学架构师训练营

食堂就餐卡系统设计

饭桶

第一周总结

_

极客时间 架构师 极客大学架构师训练营 第一周总结

极客时间架构 1 期:第 1 周架构方法 - 命题作业

Null

极客时间架构1期:第1周架构方法-学习总结

Null

第一周 UML图

mm马

就餐卡系统设计

golangboy

极客大学架构师训练营

第一周学习总结

jizhi7

极客大学架构师训练营

极客时间-架构师一期-第一周作业

_

极客时间 架构师 极客大学架构师训练营 第一周命题作业

架构师训练营学习笔记

Erwa

食堂就餐卡系统设计

行者

Week_01学习总结

golangboy

极客大学架构师训练营

ARTS Week17

时之虫

第一周命题作业

BOBBB

极客食堂就餐卡系统设计

IT老兵重开始

极客大学架构师训练营 第一周命题作业

第一周课程学习总结

Meow

极客大学架构师训练营 第一周总结

架构师训练营 - week1 - 学习总结

month

极客大学架构师训练营

UML学习总结

行者

# 架构师训练营Week1作业

lggl

极客大学架构师训练营

week-1-part1 食堂就餐卡系统设计

陈龙

极客大学架构师训练营

Red Hat 开源 Quarkus 1.0:Java已为云原生时代做好了准备-InfoQ