SlideShare a Scribd company logo
Strength, Benefit and Myths
High Throughput Web App
with Quarkus
Muhammad Edwin
edwin@redhat.com
1
Legal Stuffs
2
This presentation is intended for educational purposes only and does not
replace independent professional judgement.
Statements are my own, and not reflect opinion or position of
redhat.com.
Disclaimer
Intro
3
JVMMeetupJakarta–Dec2019
Who Am I ?
Intro
Middleware and Application Development Consultant
at RedHat.
github.com/edwin
linkedin.com/in/muhammadedwin
telegram : @JVMUserGroup or pm to @edwinkun
What do “Application Development Consultant” do anyway?
Intro
Make “elephant” fly
Intro to Containerization
6
JVMMeetupJakarta–Dec2019
Always start with “Why”?
Why Quarkus?
Intro to Containerization
A Kubernetes Native Java stack tailored for GraalVM and OpenJDK HotSpot,
evolving Java Apps to Serverless and Containers.
What the hell man,
why so many
buzzwords??
A long long time ago,
Intro to Containerization
Presentation Logic
Business Logic
Data Access Logic
A long long time ago,
Intro to Containerization
And then comes Microservice,
Intro to Containerization
The bitter truth about Java on Containers (now),
Intro to Containerization
https://developers.redhat.com/blog/2017/03/14/java-inside-docker/
Worker ( 1GB ) Worker ( 1GB ) Worker ( 1GB )
Based on existing trend, what will the future looks like?
Intro to Containerization
Worker ( 1GB ) Worker ( 1GB ) Worker ( 1GB )
https://martinfowler.com/articles/serverless.html
Always start with “Why”?
Why Quarkus?
Intro to Containerization
A Kubernetes Native Java stack tailored for GraalVM and OpenJDK HotSpot,
evolving Java Apps to Serverless and Containers.
Okay, now i
understand ....
This is where Quarkus comes
to play
14
JVMMeetupJakarta–Dec2019
Strong point of Quarkus
Cloud Native, Microservices, Serverless
It’s a framework specifically crafted for,
Why you keep giving
me buzzwords and
marketing jargons??
It’s a framework specifically crafted for,
Strong point of Quarkus
Small, FastSmall,Lightweight,
What do you mean by “lightweight”, and how “lightweight” is it?
Strong point of Quarkus
https://en.wikipedia.org/wiki/Lightweight_software
What do you mean by “lightweight”, and how “lightweight” is it?
Strong point of Quarkus
Quarkus
Other Java Framework
vs
What is the benefit of
“lightweight”?
Strong point of Quarkus
What is the benefit of
“lightweight”?
https://cloud.google.com/functions/pricing
https://aws.amazon.com/lambda/pricing/
What do you mean by “small”, and how “small” is it?
Strong point of Quarkus
What is the benefit of small images anyway?
Strong point of Quarkus
https://www.ateam-oracle.com/creating-a-cicd-pipeline-between-jenkins-and-mobile-cloud-services
Cloud
Local
Upload Upload
What do you mean by “fast”, and how “fast” is it?
Strong point of Quarkus
I dont see any benefit of a “fast startup time”?
Strong point of Quarkus
example : 1 instance is able to handle up to 100 users
1st scenario
2nd scenario
I dont see any benefit of a “fast startup time”?
Strong point of Quarkus
traffic is unpredictable
So wheres the roadmap?
Strong point of Quarkus
Worker ( 1GB ) Worker ( 1GB ) Worker ( 1GB )
Quarkus 1.0.0
Community
Release
(Nov 25th)
Native
compilation
support
This is Before
Intro to Containerization
Worker ( 1GB ) Worker ( 1GB ) Worker ( 1GB )
This is After Quarkus Native
Strong point of Quarkus
Worker ( 1GB ) Worker ( 1GB )
Myths
28
JVMMeetupJakarta–Dec2019
Compiling to Native is Slow
Myths
If “another Language” is have “compile to native” feature,
why not just use it? Why use Java?
Myths
https://corporate-rebels.com/spotify-1/
It took time to learn Quarkus
Myths
https://quarkus.io/guides/spring-di
Demo
32
JVMMeetupJakarta–Dec2019
Closing
33
JVMMeetupJakarta–Dec2019
In the end everything is just tools,
Interested in joining one of the Largest Open Source Company in the World?
https://www.redhat.com/en/jobs
Closing
linkedin.com/company/red-
hat
youtube.com/user/RedHatVide
os
facebook.com/redhatinc
twitter.com/RedHat
Red Hat is the world’s leading provider of enterprise
open source software solutions. Award-winning support,
training, and consulting services make
Red Hat a trusted adviser to the Fortune 500.
Thank you
36

More Related Content

PDF
Quarkus tips, tricks, and techniques
PPTX
Migration Spring PetClinic to Quarkus
PDF
Improving security with Istio | DevNation Tech Talk
PDF
[DevConf.US 2019]Quarkus Brings Serverless to Java Developers
PDF
JCConf.tw 2020 - Building cloud-native applications with Quarkus
PDF
Spring Boot Observability
PDF
Reactive Amsterdam - Maxim Burgerhout - Quarkus Intro
PPTX
Instant developer onboarding with self contained repositories
Quarkus tips, tricks, and techniques
Migration Spring PetClinic to Quarkus
Improving security with Istio | DevNation Tech Talk
[DevConf.US 2019]Quarkus Brings Serverless to Java Developers
JCConf.tw 2020 - Building cloud-native applications with Quarkus
Spring Boot Observability
Reactive Amsterdam - Maxim Burgerhout - Quarkus Intro
Instant developer onboarding with self contained repositories

What's hot (20)

PDF
Clean Infrastructure as Code
ODP
Introduction to Lagom Framework
PDF
Going deep (learning) with tensor flow and quarkus
PDF
Play 2 Java Framework with TDD
PDF
Microservices - java ee vs spring boot and spring cloud
PPTX
Azure kubernetes service
PPTX
Infrastrucutre as Code
PPTX
Achieving Cost and Resource Efficiency through Docker, OpenShift and Kubernetes
PDF
Micronaut Deep Dive - Codeone 2019
PDF
Hosting Microservices in Microsoft Azure
PPTX
Your journey into the serverless world
PPTX
ng4 webpack and yarn in JHipster
PDF
Tales of Training: Scaling CodeLabs with Swarm Mode and Docker-Compose
PDF
Apache Continuum Build, Test, and Release
PPTX
Webinar: End-to-End CI/CD with GitLab and DC/OS
PPTX
CI CD using Docker and Jenkins
PDF
DCSF 19 Developing Apps with Containers, Functions and Cloud Services
PDF
Micronaut Deep Dive - Devoxx Belgium 2019
PDF
Future of Cloud Computing with Containers
PDF
Running containerized application in AWS ECS
Clean Infrastructure as Code
Introduction to Lagom Framework
Going deep (learning) with tensor flow and quarkus
Play 2 Java Framework with TDD
Microservices - java ee vs spring boot and spring cloud
Azure kubernetes service
Infrastrucutre as Code
Achieving Cost and Resource Efficiency through Docker, OpenShift and Kubernetes
Micronaut Deep Dive - Codeone 2019
Hosting Microservices in Microsoft Azure
Your journey into the serverless world
ng4 webpack and yarn in JHipster
Tales of Training: Scaling CodeLabs with Swarm Mode and Docker-Compose
Apache Continuum Build, Test, and Release
Webinar: End-to-End CI/CD with GitLab and DC/OS
CI CD using Docker and Jenkins
DCSF 19 Developing Apps with Containers, Functions and Cloud Services
Micronaut Deep Dive - Devoxx Belgium 2019
Future of Cloud Computing with Containers
Running containerized application in AWS ECS
Ad

Similar to High Throughput Web App with Quarkus (20)

PDF
Y. Tsesmelis, Uni Systems: Quarkus use cases and business value
PDF
Quarkus - a next-generation Kubernetes Native Java framework
PDF
Quarkus@Code Garden
PDF
Empowering Your Java Applications with Quarkus. A New Era of Fast, Efficient,...
PDF
Devoxx France 2023 - 1,2,3 Quarkus.pdf
PDF
AWS Lambda and serverless Java | DevNation Live
PPTX
Quarkus and GraalVM
PDF
PDF
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
PDF
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
PDF
Going serverless with Quarkus, GraalVM native images and AWS Lambda
PDF
ConSol_IBM_webcast_quarkus_the_blue_hedgehog_of_java_web_frameworks
PDF
AmsterdamJUG April 2024 - Going serverless with Quarkus GraalVM native images...
PDF
Spring Boot to Quarkus: A real app migration experience | DevNation Tech Talk
PDF
Quarkus - a shrink ray to your Java Application
PDF
D. Andreadis, Red Hat: Concepts and technical overview of Quarkus
PDF
Top 10 Kubernetes Native Java Quarkus Features
PDF
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
PDF
Quarkus Denmark 2019
PDF
Kubernetes Native Java and Eclipse MicroProfile | EclipseCon Europe 2019
Y. Tsesmelis, Uni Systems: Quarkus use cases and business value
Quarkus - a next-generation Kubernetes Native Java framework
Quarkus@Code Garden
Empowering Your Java Applications with Quarkus. A New Era of Fast, Efficient,...
Devoxx France 2023 - 1,2,3 Quarkus.pdf
AWS Lambda and serverless Java | DevNation Live
Quarkus and GraalVM
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
Going serverless with Quarkus, GraalVM native images and AWS Lambda
ConSol_IBM_webcast_quarkus_the_blue_hedgehog_of_java_web_frameworks
AmsterdamJUG April 2024 - Going serverless with Quarkus GraalVM native images...
Spring Boot to Quarkus: A real app migration experience | DevNation Tech Talk
Quarkus - a shrink ray to your Java Application
D. Andreadis, Red Hat: Concepts and technical overview of Quarkus
Top 10 Kubernetes Native Java Quarkus Features
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
Quarkus Denmark 2019
Kubernetes Native Java and Eclipse MicroProfile | EclipseCon Europe 2019
Ad

Recently uploaded (20)

PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Approach and Philosophy of On baking technology
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Machine learning based COVID-19 study performance prediction
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Electronic commerce courselecture one. Pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPT
Teaching material agriculture food technology
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Encapsulation theory and applications.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
KodekX | Application Modernization Development
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Approach and Philosophy of On baking technology
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Spectral efficient network and resource selection model in 5G networks
Machine learning based COVID-19 study performance prediction
Review of recent advances in non-invasive hemoglobin estimation
20250228 LYD VKU AI Blended-Learning.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Electronic commerce courselecture one. Pdf
Chapter 3 Spatial Domain Image Processing.pdf
Teaching material agriculture food technology
Digital-Transformation-Roadmap-for-Companies.pptx
Encapsulation theory and applications.pdf
Understanding_Digital_Forensics_Presentation.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Encapsulation_ Review paper, used for researhc scholars
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Unlocking AI with Model Context Protocol (MCP)
KodekX | Application Modernization Development

High Throughput Web App with Quarkus

  • 1. Strength, Benefit and Myths High Throughput Web App with Quarkus Muhammad Edwin edwin@redhat.com 1
  • 2. Legal Stuffs 2 This presentation is intended for educational purposes only and does not replace independent professional judgement. Statements are my own, and not reflect opinion or position of redhat.com. Disclaimer
  • 4. Who Am I ? Intro Middleware and Application Development Consultant at RedHat. github.com/edwin linkedin.com/in/muhammadedwin telegram : @JVMUserGroup or pm to @edwinkun
  • 5. What do “Application Development Consultant” do anyway? Intro Make “elephant” fly
  • 7. Always start with “Why”? Why Quarkus? Intro to Containerization A Kubernetes Native Java stack tailored for GraalVM and OpenJDK HotSpot, evolving Java Apps to Serverless and Containers. What the hell man, why so many buzzwords??
  • 8. A long long time ago, Intro to Containerization Presentation Logic Business Logic Data Access Logic
  • 9. A long long time ago, Intro to Containerization
  • 10. And then comes Microservice, Intro to Containerization
  • 11. The bitter truth about Java on Containers (now), Intro to Containerization https://developers.redhat.com/blog/2017/03/14/java-inside-docker/ Worker ( 1GB ) Worker ( 1GB ) Worker ( 1GB )
  • 12. Based on existing trend, what will the future looks like? Intro to Containerization Worker ( 1GB ) Worker ( 1GB ) Worker ( 1GB ) https://martinfowler.com/articles/serverless.html
  • 13. Always start with “Why”? Why Quarkus? Intro to Containerization A Kubernetes Native Java stack tailored for GraalVM and OpenJDK HotSpot, evolving Java Apps to Serverless and Containers. Okay, now i understand ....
  • 14. This is where Quarkus comes to play 14 JVMMeetupJakarta–Dec2019
  • 15. Strong point of Quarkus Cloud Native, Microservices, Serverless It’s a framework specifically crafted for, Why you keep giving me buzzwords and marketing jargons??
  • 16. It’s a framework specifically crafted for, Strong point of Quarkus Small, FastSmall,Lightweight,
  • 17. What do you mean by “lightweight”, and how “lightweight” is it? Strong point of Quarkus https://en.wikipedia.org/wiki/Lightweight_software
  • 18. What do you mean by “lightweight”, and how “lightweight” is it? Strong point of Quarkus Quarkus Other Java Framework vs
  • 19. What is the benefit of “lightweight”? Strong point of Quarkus What is the benefit of “lightweight”? https://cloud.google.com/functions/pricing https://aws.amazon.com/lambda/pricing/
  • 20. What do you mean by “small”, and how “small” is it? Strong point of Quarkus
  • 21. What is the benefit of small images anyway? Strong point of Quarkus https://www.ateam-oracle.com/creating-a-cicd-pipeline-between-jenkins-and-mobile-cloud-services Cloud Local Upload Upload
  • 22. What do you mean by “fast”, and how “fast” is it? Strong point of Quarkus
  • 23. I dont see any benefit of a “fast startup time”? Strong point of Quarkus example : 1 instance is able to handle up to 100 users 1st scenario 2nd scenario
  • 24. I dont see any benefit of a “fast startup time”? Strong point of Quarkus traffic is unpredictable
  • 25. So wheres the roadmap? Strong point of Quarkus Worker ( 1GB ) Worker ( 1GB ) Worker ( 1GB ) Quarkus 1.0.0 Community Release (Nov 25th) Native compilation support
  • 26. This is Before Intro to Containerization Worker ( 1GB ) Worker ( 1GB ) Worker ( 1GB )
  • 27. This is After Quarkus Native Strong point of Quarkus Worker ( 1GB ) Worker ( 1GB )
  • 29. Compiling to Native is Slow Myths
  • 30. If “another Language” is have “compile to native” feature, why not just use it? Why use Java? Myths https://corporate-rebels.com/spotify-1/
  • 31. It took time to learn Quarkus Myths https://quarkus.io/guides/spring-di
  • 34. In the end everything is just tools,
  • 35. Interested in joining one of the Largest Open Source Company in the World? https://www.redhat.com/en/jobs Closing
  • 36. linkedin.com/company/red- hat youtube.com/user/RedHatVide os facebook.com/redhatinc twitter.com/RedHat Red Hat is the world’s leading provider of enterprise open source software solutions. Award-winning support, training, and consulting services make Red Hat a trusted adviser to the Fortune 500. Thank you 36