- 
                Notifications
    You must be signed in to change notification settings 
- Fork 395
Quarkus: Runtime and Framework for Cloud-Native Java - Blog post #2 #2441
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Quarkus: Runtime and Framework for Cloud-Native Java - Blog post #2 #2441
Conversation
| 🎊 PR Preview a2019d2 has been successfully built and deployed to https://quarkus-site-pr-2441-preview.surge.sh 
 | 
535a64e    to
    8925b58      
    Compare
  
            
          
                _posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
              
                Outdated
          
            Show resolved
            Hide resolved
        
      | LGTM otherwise. | 
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not authoritative, but it looks good to me
        
          
                _posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
              
                Outdated
          
            Show resolved
            Hide resolved
        
              
          
                _posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
              
                Outdated
          
            Show resolved
            Hide resolved
        
              
          
                _posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
              
                Outdated
          
            Show resolved
            Hide resolved
        
              
          
                _posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
              
                Outdated
          
            Show resolved
            Hide resolved
        
              
          
                _posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
              
                Outdated
          
            Show resolved
            Hide resolved
        
      There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I haven't read the post to be honest but I disagree with trying to tie us to some Google grand principles.
It's definitely not what was behind the inception of Quarkus.
        
          
                _posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
              
                Outdated
          
            Show resolved
            Hide resolved
        
              
          
                _posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
              
                Outdated
          
            Show resolved
            Hide resolved
        
      20bb765    to
    b07079a      
    Compare
  
    | @jherrman, May I request your language expert review? :) | 
| 
 @gsmet | 
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A nice write-up overall, but some parts would benefit from a slight rewrite, IMHO.
        
          
                _posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
              
                Outdated
          
            Show resolved
            Hide resolved
        
              
          
                _posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
              
                Outdated
          
            Show resolved
            Hide resolved
        
              
          
                _posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
              
                Outdated
          
            Show resolved
            Hide resolved
        
              
          
                _posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
              
                Outdated
          
            Show resolved
            Hide resolved
        
              
          
                _posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
              
                Outdated
          
            Show resolved
            Hide resolved
        
              
          
                _posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
              
                Outdated
          
            Show resolved
            Hide resolved
        
              
          
                _posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
              
                Outdated
          
            Show resolved
            Hide resolved
        
              
          
                _posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
              
                Outdated
          
            Show resolved
            Hide resolved
        
              
          
                _posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
              
                Outdated
          
            Show resolved
            Hide resolved
        
              
          
                _posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
              
                Outdated
          
            Show resolved
            Hide resolved
        
      47e9ded    to
    12c7f07      
    Compare
  
    Signed-off-by: Michal Maléř <mmaler@redhat.com> Apply suggestions from code review Co-authored-by: Jiri Herrmann <jherrman@redhat.com>
12c7f07    to
    947315f      
    Compare
  
    | @cescoffier Hello Clemenet! | 
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great content. Need a bit more work to make it easier to read.
        
          
                _posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
              
                Outdated
          
            Show resolved
            Hide resolved
        
              
          
                _posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
          
            Show resolved
            Hide resolved
        
              
          
                _posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
          
            Show resolved
            Hide resolved
        
              
          
                _posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
              
                Outdated
          
            Show resolved
            Hide resolved
        
              
          
                _posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
              
                Outdated
          
            Show resolved
            Hide resolved
        
              
          
                _posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
          
            Show resolved
            Hide resolved
        
              
          
                _posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
              
                Outdated
          
            Show resolved
            Hide resolved
        
      |  | ||
| 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. | ||
|  | ||
| With Quarkus, teams can focus on business logic while the runtime handles infrastructure concerns, and the platform provides consistency across services. | 
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
How is this related to building your own framework?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Here is the new version:
By packaging Quarkus extensions, curated defaults, and service templates into an internal Quarkus stack, teams focus on business logic while your framework layer standardizes infrastructure, security, and operational integrations across services.
This has been exemplified by 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.
        
          
                _posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
              
                Outdated
          
            Show resolved
            Hide resolved
        
              
          
                _posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
              
                Outdated
          
            Show resolved
            Hide resolved
        
      Signed-off-by: Michal Maléř <mmaler@redhat.com>

A second blog post, the purpose of which is to showcase Quarkus' strengths from the two points of view:
One as a runtime, the second as a framework.