Skip to content

Commit c6ff063

Browse files
Apply suggestions from code review
Co-authored-by: Jiri Herrmann <[email protected]>
1 parent b07079a commit c6ff063

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

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

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
layout: post
3-
title: 'Quarkus: Runtime and Framework for Cloud-Native Java'
3+
title: 'Quarkus: A Runtime and Framework for Cloud-Native Java'
44
date: 2025-10-22
55
tags: quarkus runtime framework performance cloud-native
66
synopsis: This post explores how Quarkus speeds up development, cuts costs, and makes development enjoyable for cloud-native Java.
@@ -10,14 +10,14 @@ thumbnailimage: /assets/images/posts/mmaler-blog-posts/quarkus-as-a-powerful-run
1010
:imagesdir: /assets/images/posts/mmaler-blog-posts/2-Quarkus-as-a-powerful-runtime/
1111
ifdef::env-github,env-browser,env-vscode[:imagesdir: ../assets/images/posts/mmaler-blog-posts/2-Quarkus-as-a-powerful-runtime/]
1212

13-
= Quarkus: Runtime and Framework for Cloud-Native Java
13+
= Quarkus: A Runtime and Framework for Cloud-Native Java
1414

1515
image::/assets/images/posts/mmaler-blog-posts/quarkus-as-a-powerful-runtime.jpeg[alt="Quarkus: Runtime and Framework for Cloud-Native Java", width=100%]
1616

1717
In this post, “runtime” means the full execution stack in production: JVM or native, plus Quarkus and the integrated frameworks.
1818
Quarkus is a Java runtime that seamlessly integrates popular frameworks and libraries, shaping both the structure of modern applications and the developer experience behind them.
1919

20-
From a complementary perspective, “framework” denotes the higher-level layer that provides structure and APIs; in this sense, Quarkus can also be viewed as a framework.
20+
Quarkus itself can also work as a framework, as it constitutes a higher-level layer that provides structure and APIs.
2121

2222
== Why Quarkus stands out
2323

@@ -35,7 +35,7 @@ In this sense, Quarkus is a framework that serves as a runtime and platform for
3535

3636
== Quarkus as a versatile framework
3737

38-
Beyond standard traits common to modern frameworks, Quarkus introduces two platform-defining features: build-time optimization and deep extensibility.
38+
Beyond staple traits of modern frameworks, Quarkus introduces two platform-defining features: build-time optimization and deep extensibility.
3939

4040
* *Build-time optimization*: Quarkus shifts work from runtime to build time wherever possible.
4141
This approach reduces startup overhead and memory usage, resulting in a lean, fast, and efficient application tailored for production.
@@ -50,7 +50,7 @@ image::5-JVM-Snapshotting-Native.png[alt="JVM snapshotting vs native images in Q
5050

5151
* *Extensibility*: Quarkus exposes extension points for everything from startup hooks to request filters.
5252
Over 800 extensions allow seamless integration with modern technologies such as Kafka, OpenTelemetry, and OpenID Connect.
53-
53+
+
5454
These extensions integrate with Quarkus and participate in its build-time and runtime lifecycle, making them first-class citizens of the Quarkus platform.
5555

5656
=== Simplified developer experience
@@ -76,14 +76,14 @@ As discussed in the link:https://cacm.acm.org/practice/application-frameworks/[A
7676

7777
Native image generation with GraalVM enables cold starts in milliseconds and a minimal memory footprint, allowing cost-effective deployment in containers and serverless environments.
7878

79-
Quarkus also includes structured health checks, metrics, and tracing, thereby aligning with production standards from day one.
79+
Quarkus also includes structured health checks, metrics, and tracing, and thereby aligns with production standards from day one.
8080

8181
image::7-success-stories.png[alt="Real-world success stories using Quarkus", width=100%]
8282

8383

8484
=== Security
8585

86-
Quarkus uses a standards-first, composable, security model.
86+
Quarkus uses a standards-first composable security model.
8787
You enable what you need and configure it for your environment:
8888

8989
* **Transport:** Enable TLS for HTTPS, or terminate TLS at your ingress.
@@ -94,7 +94,7 @@ This lets you apply the right security controls for each deployment.
9494

9595
=== Observability and control surfaces
9696

97-
Common control surfaces, such as metrics, logging, tracing, and configuration, are essential for Site Reliability Engineers (SREs) and platform teams.
97+
Common control surfaces, such as metrics, logging, tracing, and configuration, are essential for site reliability engineers (SREs) and platform teams.
9898

9999
Quarkus exposes:
100100

@@ -112,7 +112,7 @@ Following a lean-core, modular-at-the-edge approach, Quarkus delivers:
112112
* Pluggable modules for authentication, tracing, messaging, and more.
113113
* Dev Services for automatic provisioning of databases, brokers, and containers in dev mode.
114114

115-
Whether you're building a prototype or deploying to OpenShift, Quarkus adapts.
115+
Whether you are building a prototype or deploying to OpenShift, Quarkus adapts.
116116
This modularity spans both the framework-level APIs developers work with and the runtime behaviors that execute beneath them.
117117

118118
Because Quarkus modularity is declarative and unified across extensions, it supports a platform-like developer experience without the rigidity of traditional frameworks.
@@ -130,17 +130,17 @@ This enables the creation of organization-specific developer experiences, as see
130130
By encouraging consistency, offering build-time integration, and exposing clean extension points, Quarkus supports the creation of opinionated, scalable internal frameworks without forking or reinventing the core.
131131

132132
With Quarkus, teams can focus on business logic while the runtime handles infrastructure concerns, and the platform provides consistency across services.
133-
This is similar to Logicdrop, which refactored its entire Spring Boot stack with Quarkus, reducing container size by ~75%, achieving sub-second startup times, and significantly improving developer productivity.
133+
This has been exemplified by Logicdrop, who refactored their entire Spring Boot stack with Quarkus, reducing container size by ~75%, achieving sub-second startup times, and significantly improving developer productivity.
134134

135135
For more information, see the link:https://quarkus.io/blog/logicdrop-customer-story/[Logicdrop customer story] and their link:https://quarkus.io/blog/logicdrop-automating-quarkus-with-gitlab/?utm_source=chatgpt.com[GitLab automation write-up].
136136

137137
== Conclusion
138138

139139
Quarkus unifies the strengths of a framework and a runtime.
140140

141-
As a framework, it provides structure, conventions, and a cohesive developer experience; as a runtime, it delivers fast startup, low memory use, and operational consistency in the cloud.
141+
As a framework, it provides structure, conventions, and a cohesive developer experience. As a runtime, it delivers fast startup, low memory use, and operational consistency in the cloud.
142142

143-
This dual role helps teams standardize practices, reduce costs, and ship resilient cloud-native services — while preserving developer joy.
143+
This dual role helps teams standardize practices, reduce costs, and ship resilient cloud-native services.
144144

145145
image::8-expectations.png[alt="Setting expectations for performance and developer experience with Quarkus", width=100%]
146146

0 commit comments

Comments
 (0)