Skip to content

Commit 9328c63

Browse files
committed
Applying feedback from Bruno Baptista's review
Signed-off-by: Michal Maléř <[email protected]>
1 parent da6317e commit 9328c63

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

_posts/2025-11-14-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,8 @@ Quarkus does exactly that:
7272
* Preconfigures popular libraries with sensible defaults.
7373
* Offers unified configuration and developer tooling.
7474
* Provides instant feedback with live reload and continuous testing.
75+
* Dev Services for automatic provisioning of databases, brokers, and other services in dev mode.
76+
* Continuous testing to run tests in the background and surface results immediately.
7577

7678
This makes Quarkus both powerful and approachable.
7779

@@ -88,8 +90,9 @@ Teams optimize for different goals, such as startup latency, sustained throughpu
8890
Quarkus addresses these needs by shifting work from run time to build time, keeping one development model across JVM and native, and exposing production signals such as health checks, metrics, and tracing.
8991

9092
Start with **JVM mode** for most services.
91-
It starts slower and uses more memory than native to start with, but just-in-time compilation raises steady-state throughput, scales well across cores, and offers mature garbage collectors and tuning options.
92-
Quarkus can often start faster on the JVM than typical Spring Boot setups under comparable conditions because more work happens at build time.
93+
On the JVM, Quarkus often starts faster and uses less memory than traditional JVM-based runtimes because it performs more work at build time.
94+
Just-in-time compilation raises steady-state throughput, scales well across cores, and offers mature garbage collectors and tuning options.
95+
The JVM also provides rich observability and diagnostics, which help you understand and tune live systems.
9396

9497
Use **native mode** when startup latency and memory footprint are strict constraints.
9598
Native executables start in milliseconds and can use less memory, which supports scale-to-zero workflows and lowers idle costs on small instances.
@@ -132,7 +135,8 @@ Common control surfaces, such as metrics, logging, tracing, and configuration, a
132135
Quarkus exposes:
133136

134137
* Unified logging with link:https://quarkus.io/guides/logging[`quarkus-logging`].
135-
* Structured metrics and tracing with link:https://quarkus.io/guides/telemetry-micrometer-to-opentelemetry[Micrometer and OpenTelemetry].
138+
* Centralized logging with OpenTelemetry (OTLP logs) with link:https://quarkus.io/guides/opentelemetry[OpenTelemetry].
139+
* Metrics and tracing with link:https://quarkus.io/guides/telemetry-micrometer-to-opentelemetry[Micrometer and OpenTelemetry].
136140
* Unified configuration of all the application's aspects by using `application.properties` or environment variables.
137141

138142
This standardization enables automation and scalable monitoring.
@@ -143,7 +147,8 @@ Following a lean-core, modular-at-the-edge approach, Quarkus delivers:
143147

144148
* A minimal core for fast startup.
145149
* Pluggable extensions for authentication, tracing, messaging, and more.
146-
* Dev Services for automatic provisioning of databases, brokers, and containers in dev mode.
150+
* Built-in production primitives, including health checks, readiness and liveness probes, and graceful shutdown.
151+
* Fault tolerance with standard annotations, for example, retries, circuit breakers, bulkheads, and timeouts.
147152

148153
Whether you are building a prototype or deploying to OpenShift, Quarkus adapts.
149154
This modularity spans both the framework-level APIs developers work with and the runtime behaviors that execute beneath them.
@@ -157,7 +162,7 @@ For now, here is how Quarkus fits into the picture.
157162

158163
Frameworks can serve as a foundation for creating higher-level abstractions.
159164

160-
Quarkus fits naturally into this model — not by becoming a platform in itself, but by enabling teams to build their customized stacks and frameworks on top of it.
165+
Quarkus fits this model by enabling teams to build customized stacks and internal frameworks on top of it.
161166

162167
Unlike many traditional frameworks, Quarkus provides a unified extension architecture that supports deep customization.
163168
Organizations can tailor Quarkus to fit specific domains, technologies, or compliance needs.

0 commit comments

Comments
 (0)