Skip to content

Commit 20bb765

Browse files
committed
Dev reviews
Signed-off-by: Michal Maléř <[email protected]>
1 parent a07ecf0 commit 20bb765

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

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

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ These features reflect Quarkus’s dual role: it behaves like a framework during
7272

7373
=== Performance that matters
7474

75-
As described in the ACM article on application frameworks, Google's internal framework design emphasized fast startup and resilience against cascading failures.
75+
As described in the link:https://cacm.acm.org/practice/application-frameworks/[ACM article on application frameworks], Google's internal framework design emphasized fast startup and resilience against cascading failures.
7676
Quarkus was built with these principles in mind.
7777

7878
Native image generation with GraalVM enables cold starts in milliseconds and a minimal memory footprint, allowing cost-effective deployment in containers and serverless environments.
@@ -82,16 +82,16 @@ Quarkus also includes structured health checks, metrics, and tracing, thereby al
8282
image::7-success-stories.png[alt="Real-world success stories using Quarkus", width=100%]
8383

8484

85-
=== Secure by default
85+
=== Security
8686

87-
Quarkus separates application logic from infrastructure concerns.
88-
By structuring the request lifecycle with standardized handlers such as exception mappers, filters, and interceptors, it supports strong security practices:
87+
Quarkus uses a standards-first, composable, opt-in security model.
88+
You enable what you need and configure it for your environment:
8989

90-
* Secure headers and CSRF protection out of the box.
91-
* Native support for role-based access control.
92-
* Seamless integration with OpenID Connect providers.
90+
* **Transport:** enable TLS for HTTPS, or terminate TLS at your ingress.
91+
* **Authentication:** choose Basic, form-based, mTLS, or OpenID Connect (OIDC).
92+
* **Authorization:** enforce RBAC on web endpoints with `@RolesAllowed`, `@DenyAll`, and `@PermitAll`.
9393

94-
Just as Google’s frameworks reduced vulnerabilities through safe APIs and typed response models, Quarkus applies similar principles by using conventions and standardized components to promote secure defaults and trusted integrations.
94+
This keeps defaults minimal and lets you apply the right controls for each deployment.
9595

9696
=== Observability and control surfaces
9797

@@ -101,7 +101,7 @@ Quarkus exposes:
101101

102102
* Unified logging via quarkus-logging.
103103
* Structured metrics and tracing with Micrometer and OpenTelemetry.
104-
* Declarative configuration via application.properties or environment overrides.
104+
* Unified configuration of all the application's aspects via `application.properties` or environment variables.
105105

106106
This standardization enables automation and scalable monitoring.
107107

0 commit comments

Comments
 (0)