这是什么?
Quarkus 是一个开源的 Java 框架,用于编写云原生应用,从一开始就是面向 Linux 容器设计的。
"Supersonic Subatomic" 这个宣传点到底能给我带来什么?
快和省:Quarkus 把大量工作挪到了构建阶段,所以应用启动快、占用资源极少——部署到容器里时正是你想要的。
我怎么从零开始跑起一个 Quarkus 应用?
从 README 顶部链接的入门指南(Getting Started)开始;更完整的文档在项目 wiki 里。
我必须放弃现有在用的 Java 库吗?
不用——Quarkus 就建立在大家常用的标准之上:RESTEasy 和 JAX-RS、Hibernate ORM 和 JPA、Netty、Eclipse Vert.x、Eclipse MicroProfile,还有 Apache Camel。
Quarkus 各版本之间升级麻烦吗?
升级说明是集中管理的:项目把所有迁移说明都放在迁移指南(migration guides)里,每个版本只需查一个地方。
它只适合小型微服务吗?
不是——它的定位就是多面手:同一个框架既覆盖最小的微服务,也覆盖最大的单体应用。
运行 Quarkus 应用必须用 Kubernetes 吗?
Kubernetes 是它的设计目标环境——Quarkus 拥抱 12 要素(12-factor)架构——但没有任何东西把你绑死在那里:既然是 Java,应用在任何能跑 JVM 或原生可执行文件的地方都能运行。
所有代码都必须用响应式风格来写吗?
不用。Quarkus 把命令式和响应式统一在同一个编程模型下,非阻塞代码和命令式代码可以在同一个应用里并存。
我能把应用编译成原生二进制文件吗?
可以——它支持两种运行模式:跑在 JVM 上以获得高吞吐量,或者提前编译(AOT)成原生可执行文件,适合资源受限的环境。
下一个版本什么时候发布?
Quarkus 有一份公开的版本规划文档(在 README 里有链接),上面记录了即将发布的版本和各自的时间安排。
What are similar projects?
playframework, spring-boot, gofr, dubbo, vert.x, akka-core, ktor, Activiti
Which topics is it in?
reactive, jvm, native, containers, cloud-native, microservices, kubernetes, rest-api, hacktoberfest, java, backend, performance

