APP下载

Red Hat Runtimes加入Quarkus框架支援K8s原生Java开发

消息来源:baojiabao.com 作者: 发布时间:2026-08-31

报价宝综合消息Red Hat Runtimes加入Quarkus框架支援K8s原生Java开发

红帽在自家Red Hat Runtimes完整支援Quarkus开发框架,红帽提到,如此便可将Java带入现代云端原生应用程序开发环境中,像是微服务、容器和无服务器等,支援Java开发人员使用云端基础设施,开发出高效且规模更加灵活的应用程序。

Red Hat Runtimes是Red Hat Middleware的一部分,整合了可创建云端原生应用程序的框架以及元件,其提供一系列适用于云端基础设施的轻量级Runtime以及框架,让开发人员可以灵活地选择开发工具,创建云端应用程序,并且缩短开发和交付时间。

红帽提到,由于Java当初是为单体式应用程序设计,而非专用于云端应用程序,因此Java程式具有启动速度慢,使用过多内存等缺点,而且也无法在轻量级框架中运作,而Quarkus则要来解决这些问题,连接云端技术以及广大的Ja​​va生态系。

Quarkus是Kubernetes原生的Java框架,由一些Java函式库以及标准组成,专为GraalVM和HotSpot量身定做,Quarkus的目标就是让Kubernetes和无服务器平台,能够良好地支援Java,提供一个分散式应用程序基础架构的开发框架。Quarkus可以缩短程式启动时间,并根据需要和使用情况,自动缩放微服务节省成本,且因为Quarkus能大幅减少应用程序的大小和映像档容量,还可节省储存空间。

Quarkus可和常见的Java标准、框架与函式库一并使用,而且在开发过程,也提供即时程式设计以及统一配置等功能,由于程式码更改便会自动反应在执行中的应用程序上,能使开发人员加快开发迭代的速度,进而提高生产力。由于Quarkus采用了Kubernetes原生开发堆叠,因此让使用者可以更有效率地交付应用程序。

红帽还提到,因为Quarkus消耗较少的内存,且应用程序启动速度较短,能够快速顺畅地启动应用程序提供服务,在云端资源计算上,每个CPU工作负载密度更高,也就代表更好地资源利用率,因此能节省更多成本。Quarkus应用程序也具有弹性和可扩展性,可以根据情况扩充以满足需求。

Quarkus内建一个扩充函式库,拥有200多种扩充标准、函式库以及技术,包括许多云端原生框架和工具,像是RESTEasy、Hibernate与Eclipse MicroProfile等,其中也有一些红帽的云端服务扩充,例如Red Hat AMQ Streams、Red Hat AMQ Broker与Red Hat Fuse等。

2020-05-29 12:48:00

相关文章