~/talk

Migrating a real‑world application to Quarkus

TalkinFrenchat Devoxx France 2021 · 2021-09-29..10-01· [java]
slides:none on file

A step-by-step migration from a Spring application to Quarkus, measuring memory, startup and cost improvements: RSS drops from ~389 MB (Spring) to ~271 MB (Quarkus with Spring-compat) and ~266 MB (Quarkus with Panache + reactive core), with a GraalVM native image down to ~44 MB. Startup time falls from ~5 s (Spring) to ~1.6 s (Quarkus) and ~0.42 s (native), using build-time processing, Vert.x/Netty reactive core, Panache, Spring compatibility and GraalVM; local and EC2 throughput tests show higher concurrency and fewer instances, though native GC can cause occasional latency spikes.

AI-written summary · about

  1. 0:00Start
  2. 8:49The Quarkus Way enables Native compilation
  3. 10:56Imperative Execution Model
  4. 13:22Reactive Core
  5. 14:49Quarkus smart Routing
  6. 16:18The famous "enterprise" microservice
  7. 42:50A Kafka Streaming Application
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.