Apache Polaris, the open-source Apache Iceberg catalog, has graduated from the Apache Incubator to become a Top-Level Project (TLP) and adopted Quarkus as its cloud-native foundation. The post details why Quarkus was chosen — container-first architecture, fast startup times (10ms in native mode), low memory footprint via reactive/non-blocking Netty and Vert.x core, and a rich extension ecosystem. Concrete code examples show how Polaris uses Quarkus REST with SmallRye Mutiny for async request processing, SmallRye Fault Tolerance for resilient metadata writes, CDI qualifiers for pluggable persistence backends (PostgreSQL, MongoDB), and Micrometer/OpenTelemetry for observability. The post also highlights cross-community collaboration and a forward-looking roadmap including Quarkus 4, HTTP/3, and quantum-safe TLS.

9m read timeFrom quarkus.io
Post cover image

Sort: