Niklas Heidloff
Development of reactive applications with Quarkus
#1about 4 minutes
Comparing reactive and imperative code performance
A sample application demonstrates how reactive REST endpoints and web UIs can be twice as fast and more resource-efficient than traditional synchronous code.
#2about 2 minutes
Core principles of the reactive manifesto
Reactive systems are defined by being elastic for scalability, resilient against failures, and responsive for fast user feedback.
#3about 3 minutes
The learning curve of reactive programming in Java
Reactive programming requires a different mindset for concepts like chained methods and callbacks, which can make initial learning and debugging more challenging.
#4about 5 minutes
Exploring the Quarkus reactive technology stack
The stack is built on Quarkus for performance, which integrates MicroProfile for microservice APIs, Vertex as the reactive engine, and Kubernetes for deployment.
#5about 6 minutes
Building non-blocking APIs with CompletionStage
Reactive endpoints use CompletionStage and CompletableFuture to immediately return a future, preventing the main thread from blocking while processing requests.
#6about 4 minutes
Handling exceptions and timeouts asynchronously
Instead of try-catch, reactive code uses methods like 'exceptionally' to handle errors and 'orTimeout' to prevent long-running operations from blocking resources indefinitely.
#7about 2 minutes
Calling microservices asynchronously with MicroProfile
The MicroProfile REST Client simplifies asynchronous communication between services by letting you define a Java interface that handles networking and serialization automatically.
#8about 6 minutes
Streaming data to web clients with SSE
MicroProfile Reactive Messaging consumes events from Kafka, and a Server-Sent Events (SSE) endpoint streams these updates directly to the browser for a real-time UI.
#9about 2 minutes
Exploring the open source sample project on GitHub
The sample project is available on GitHub with documentation and setup scripts to help you quickly run and learn from the reactive microservices examples.
#10about 5 minutes
Deploying reactive apps and key takeaways
Managed platforms like IBM Cloud and OpenShift simplify deployment, and open source tools like Quarkus make building efficient, reactive systems accessible to all developers.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
24:02 MIN
Improving performance with reactive programming and Quarkus
Application Modernization and Rabbits
00:04 MIN
Discovering reactive programming through a modern Quarkus project
Is reactive the new black? Imperative vs. reactive programming with Quarkus
24:51 MIN
Unifying imperative and reactive code with Quarkus
Is reactive the new black? Imperative vs. reactive programming with Quarkus
10:00 MIN
Solving Java's serverless challenges with Quarkus
Serverless-Native Java with Quarkus
19:56 MIN
Adopting a modern tech stack for faster development
How to Destroy a Monolith?
01:00 MIN
The evolution from traditional Java EE to modern runtimes
2021: Familiar APIs on Kickass Runtimes #slideless
24:46 MIN
Demo of automated code transformation with Kai
Application Modernization Leveraging Gen-AI for Automated Code Transformation
05:47 MIN
Scaffolding a new application with live coding
Developer Joy with Quarkus
Featured Partners
Related Videos
Quarkus. A Bliss for developers
Alex Soto
Developer Joy with Quarkus
Daniel Oh
2021: Familiar APIs on Kickass Runtimes #slideless
Adam Bien
Is reactive the new black? Imperative vs. reactive programming with Quarkus
Tatiana Chervova
Serverless-Native Java with Quarkus
Alex Soto
Like Spring, but Faster: The new Java Jedi
Eric Deandrea
Serverless Java in Action: Cloud Agnostic Design Patterns and Tips
Kevin Dubois & Daniel Oh
Side-by-Side: Reactive vs non-reactive Java
Jan Weinschenker
Related Articles
View all articles
.webp?w=240&auto=compress,format)


From learning to earning
Jobs that call for the skills explored in this talk.

Full Stack Software Developer
Red Bull Media House GmbH
Elsbethen, Austria
Intermediate
Java
NoSQL
Docker
Angular
Hibernate
+6

Senior Software Developer Java EE (m/w/d)
Buhck Umweltservices GmbH & Co. KG
Reinbek, Germany
Senior
Java
React

Senior Full Stack Entwickler:in Java, Spring Boot & React (d/m/w) - Remote
Haufe-Lexware GmbH & Co. KG
Freiburg im Breisgau, Germany
Intermediate
Senior
Java
React
TypeScript

Senior Java-Entwickler - mit DevOps-Mindset & Quarkus-Erfahrung
Fujitsu
Senior
DevOps
Docker
Jenkins
Terraform
Kubernetes
+1

Senior Full-Stack Engineer (Java Quarkus/Angular, Kafka, Microservices)
Callista Group
Basel, Switzerland
Senior
Apache Kafka
Microservices


Ingénieur·e Logiciel·le Senior Java Backend Quarkus H/F
Adod
Lyon, France
Remote
Senior
Jenkins
Kubernetes


Java Lead - Very strong in React and Microservices
N Consulting Ltd
€70-75K
Senior
JUnit
MySQL
NoSQL
DevOps
+12