云原生应用开发框架Quarkus介绍

Quarkus是一个全栈、Kubernetes原生的Java框架,专为JVM和原生编译设计,尤其适用于容器和serverless环境。其特性包括容器优先、命令式与响应式编码、高性能及开发效率提升。Quarkus支持GraalVM原生编译,减少内存使用和启动时间,同时提供统一的编程模型,兼容多种开发框架。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

云原生应用开发框架Quarkus介绍

1. 概述

Quarkus 是一个为 Java 虚拟机(JVM)和原生编译而设计的全堆栈Kubernetes云原生Java框架,用于专门针对容器优化的Java开发框架,并使其成为 serverless、cloud和Kubernetes环境下的高效开发平台

Quarkus 可与常用Java标准、框架和库协同工作,例如:Eclipse MicroProfile、Spring、Apache Kafka、RESTEasy (JAX-RS)、Hibernate ORM (JPA)、Infinispan、Camel 等

Quarkus 的使用CDI作为依赖注入解决方案,且包含一个Quarkus扩展框架来扩展功能并将其配置、引导并集成到您的应用中。添加扩展程序就像添加依赖项一样容易;或者您可以使用 Quarkus 工具。

此外, Quarkus还支持GraalVM AOT编译 ;传统的Java编译模式采用JIT(Just in time,即时编译,边运行边编译)而AOT(Ahead Of Time,运行前编译)可以把Java应用进行原生编译极大的提高应用性能,并允许直接在目标机器上直接运行。

2. Quarkus 特性

2.1 专为开发人员而设计

Quarkus 的设计从一开始就立足于简单易用,其功能几乎不需要配置即可正常使用。

开发人员可以为其应用选择所需的 Java 框架,而这些应用可以在 JVM 模式下运行,也可以在原生模式下进行编译和运行

为了方便开发人员的工作,Quarkus 还包含以下功能:

- 实时编码,旨在让开发人员能够即时检查
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值