Submit Search
Upload
Java2 days -_be_reactive_and_micro_with_a_microprofile_stack
•
0 likes
•
207 views
Payara
Follow
Be reactive and micro with a MicroProfile stack https://www.payara.fish/
Read less
Read more
Technology
Report
Share
Report
Share
1 of 20
Download now
Download to read offline
Recommended
Ondrej mihalyi be reactive and micro with a micro profile stack
Ondrej mihalyi be reactive and micro with a micro profile stack
Payara
App Mod 03: Monoliths to microservices with java ee and spring boot
App Mod 03: Monoliths to microservices with java ee and spring boot
Judy Breedlove
03 monoliths to microservices with java ee and spring boot
03 monoliths to microservices with java ee and spring boot
Ram Maddali
Nimble storage
Nimble storage
dvmug1
Monoliths to Microservices with Jave EE and Spring Boot
Monoliths to Microservices with Jave EE and Spring Boot
Tiera Fann, MBA
SnappyFlow Presentation.pdf
SnappyFlow Presentation.pdf
SnappyFlowObservabil
Being Reactive with Spring
Being Reactive with Spring
Kris Galea
20191001 bkk-secret-of inno-db_clusterv1
20191001 bkk-secret-of inno-db_clusterv1
Ivan Ma
Recommended
Ondrej mihalyi be reactive and micro with a micro profile stack
Ondrej mihalyi be reactive and micro with a micro profile stack
Payara
App Mod 03: Monoliths to microservices with java ee and spring boot
App Mod 03: Monoliths to microservices with java ee and spring boot
Judy Breedlove
03 monoliths to microservices with java ee and spring boot
03 monoliths to microservices with java ee and spring boot
Ram Maddali
Nimble storage
Nimble storage
dvmug1
Monoliths to Microservices with Jave EE and Spring Boot
Monoliths to Microservices with Jave EE and Spring Boot
Tiera Fann, MBA
SnappyFlow Presentation.pdf
SnappyFlow Presentation.pdf
SnappyFlowObservabil
Being Reactive with Spring
Being Reactive with Spring
Kris Galea
20191001 bkk-secret-of inno-db_clusterv1
20191001 bkk-secret-of inno-db_clusterv1
Ivan Ma
Cloud-Native Modernization or Death? A false dichotomy. | DevNation Tech Talk
Cloud-Native Modernization or Death? A false dichotomy. | DevNation Tech Talk
Red Hat Developers
Driving Down Costs of z Systems™ Storage
Driving Down Costs of z Systems™ Storage
CA Technologies
From Streams to Reactive Streams
From Streams to Reactive Streams
Oleg Tsal-Tsalko
Oracle RAC 12c Rel. 2 for Continuous Availability
Oracle RAC 12c Rel. 2 for Continuous Availability
Markus Michalewicz
1 architecture & design
1 architecture & design
Mark Swarbrick
200 million qps on commodity hardware : Getting started with MySQL Cluster 7.4
200 million qps on commodity hardware : Getting started with MySQL Cluster 7.4
Frazer Clement
Bed con Quest for JavaEE
Bed con Quest for JavaEE
Payara
Bed con - MicroProfile: A Quest for a lightweight and reactive Enterprise Ja...
Bed con - MicroProfile: A Quest for a lightweight and reactive Enterprise Ja...
Ondrej Mihályi
Emc vplex deep dive
Emc vplex deep dive
solarisyougood
How to Thrive on REST/WebSocket-Based Microservices
How to Thrive on REST/WebSocket-Based Microservices
Pavel Bucek
Yuriy Chapran - Building microservices.
Yuriy Chapran - Building microservices.
Yuriy Chapran
MySQL Tech Tour 2015 - Intro
MySQL Tech Tour 2015 - Intro
Mark Swarbrick
Beyond the IOPS: Flash Storage Essentials for Performance & Uptimes
Beyond the IOPS: Flash Storage Essentials for Performance & Uptimes
SolarWinds
Stream Processing with CompletableFuture and Flow in Java 9
Stream Processing with CompletableFuture and Flow in Java 9
Trayan Iliev
OUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
OUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
Andrew Morgan
MySQL Replication Performance Tuning for Fun and Profit!
MySQL Replication Performance Tuning for Fun and Profit!
Vitor Oliveira
Rx Swift
Rx Swift
Vincenzo Favara
How WebLogic 12c Can Boost Your Productivity
How WebLogic 12c Can Boost Your Productivity
Bruno Borges
MySQL Web Reference Architecture
MySQL Web Reference Architecture
Ricky Setyawan
Netherlands Tech Tour 03 - MySQL Cluster
Netherlands Tech Tour 03 - MySQL Cluster
Mark Swarbrick
Easy Java Integration Testing with Testcontainers
Easy Java Integration Testing with Testcontainers
Payara
Payara Cloud - Cloud Native Jakarta EE.pptx
Payara Cloud - Cloud Native Jakarta EE.pptx
Payara
More Related Content
Similar to Java2 days -_be_reactive_and_micro_with_a_microprofile_stack
Cloud-Native Modernization or Death? A false dichotomy. | DevNation Tech Talk
Cloud-Native Modernization or Death? A false dichotomy. | DevNation Tech Talk
Red Hat Developers
Driving Down Costs of z Systems™ Storage
Driving Down Costs of z Systems™ Storage
CA Technologies
From Streams to Reactive Streams
From Streams to Reactive Streams
Oleg Tsal-Tsalko
Oracle RAC 12c Rel. 2 for Continuous Availability
Oracle RAC 12c Rel. 2 for Continuous Availability
Markus Michalewicz
1 architecture & design
1 architecture & design
Mark Swarbrick
200 million qps on commodity hardware : Getting started with MySQL Cluster 7.4
200 million qps on commodity hardware : Getting started with MySQL Cluster 7.4
Frazer Clement
Bed con Quest for JavaEE
Bed con Quest for JavaEE
Payara
Bed con - MicroProfile: A Quest for a lightweight and reactive Enterprise Ja...
Bed con - MicroProfile: A Quest for a lightweight and reactive Enterprise Ja...
Ondrej Mihályi
Emc vplex deep dive
Emc vplex deep dive
solarisyougood
How to Thrive on REST/WebSocket-Based Microservices
How to Thrive on REST/WebSocket-Based Microservices
Pavel Bucek
Yuriy Chapran - Building microservices.
Yuriy Chapran - Building microservices.
Yuriy Chapran
MySQL Tech Tour 2015 - Intro
MySQL Tech Tour 2015 - Intro
Mark Swarbrick
Beyond the IOPS: Flash Storage Essentials for Performance & Uptimes
Beyond the IOPS: Flash Storage Essentials for Performance & Uptimes
SolarWinds
Stream Processing with CompletableFuture and Flow in Java 9
Stream Processing with CompletableFuture and Flow in Java 9
Trayan Iliev
OUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
OUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
Andrew Morgan
MySQL Replication Performance Tuning for Fun and Profit!
MySQL Replication Performance Tuning for Fun and Profit!
Vitor Oliveira
Rx Swift
Rx Swift
Vincenzo Favara
How WebLogic 12c Can Boost Your Productivity
How WebLogic 12c Can Boost Your Productivity
Bruno Borges
MySQL Web Reference Architecture
MySQL Web Reference Architecture
Ricky Setyawan
Netherlands Tech Tour 03 - MySQL Cluster
Netherlands Tech Tour 03 - MySQL Cluster
Mark Swarbrick
Similar to Java2 days -_be_reactive_and_micro_with_a_microprofile_stack
(20)
Cloud-Native Modernization or Death? A false dichotomy. | DevNation Tech Talk
Cloud-Native Modernization or Death? A false dichotomy. | DevNation Tech Talk
Driving Down Costs of z Systems™ Storage
Driving Down Costs of z Systems™ Storage
From Streams to Reactive Streams
From Streams to Reactive Streams
Oracle RAC 12c Rel. 2 for Continuous Availability
Oracle RAC 12c Rel. 2 for Continuous Availability
1 architecture & design
1 architecture & design
200 million qps on commodity hardware : Getting started with MySQL Cluster 7.4
200 million qps on commodity hardware : Getting started with MySQL Cluster 7.4
Bed con Quest for JavaEE
Bed con Quest for JavaEE
Bed con - MicroProfile: A Quest for a lightweight and reactive Enterprise Ja...
Bed con - MicroProfile: A Quest for a lightweight and reactive Enterprise Ja...
Emc vplex deep dive
Emc vplex deep dive
How to Thrive on REST/WebSocket-Based Microservices
How to Thrive on REST/WebSocket-Based Microservices
Yuriy Chapran - Building microservices.
Yuriy Chapran - Building microservices.
MySQL Tech Tour 2015 - Intro
MySQL Tech Tour 2015 - Intro
Beyond the IOPS: Flash Storage Essentials for Performance & Uptimes
Beyond the IOPS: Flash Storage Essentials for Performance & Uptimes
Stream Processing with CompletableFuture and Flow in Java 9
Stream Processing with CompletableFuture and Flow in Java 9
OUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
OUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
MySQL Replication Performance Tuning for Fun and Profit!
MySQL Replication Performance Tuning for Fun and Profit!
Rx Swift
Rx Swift
How WebLogic 12c Can Boost Your Productivity
How WebLogic 12c Can Boost Your Productivity
MySQL Web Reference Architecture
MySQL Web Reference Architecture
Netherlands Tech Tour 03 - MySQL Cluster
Netherlands Tech Tour 03 - MySQL Cluster
More from Payara
Easy Java Integration Testing with Testcontainers
Easy Java Integration Testing with Testcontainers
Payara
Payara Cloud - Cloud Native Jakarta EE.pptx
Payara Cloud - Cloud Native Jakarta EE.pptx
Payara
Jakarta Concurrency: Present and Future
Jakarta Concurrency: Present and Future
Payara
GlassFish Migration Webinar 2022 Current version.pptx
GlassFish Migration Webinar 2022 Current version.pptx
Payara
10 Strategies for Developing Reliable Jakarta EE & MicroProfile Applications ...
10 Strategies for Developing Reliable Jakarta EE & MicroProfile Applications ...
Payara
Securing Microservices with MicroProfile and Auth0v2
Securing Microservices with MicroProfile and Auth0v2
Payara
Reactive features of MicroProfile you need to learn
Reactive features of MicroProfile you need to learn
Payara
Effective cloud-ready apps with MicroProfile
Effective cloud-ready apps with MicroProfile
Payara
A step-by-step guide from traditional Java EE to reactive microservice design
A step-by-step guide from traditional Java EE to reactive microservice design
Payara
Transactions in Microservices
Transactions in Microservices
Payara
Fun with Kubernetes and Payara Micro 5
Fun with Kubernetes and Payara Micro 5
Payara
What's new in Jakarta EE and Eclipse GlassFish (May 2019)
What's new in Jakarta EE and Eclipse GlassFish (May 2019)
Payara
Previewing Payara Platform 5.192
Previewing Payara Platform 5.192
Payara
Secure JAX-RS
Secure JAX-RS
Payara
Gradual Migration to MicroProfile
Gradual Migration to MicroProfile
Payara
Monitor Microservices with MicroProfile Metrics
Monitor Microservices with MicroProfile Metrics
Payara
Java2 days 5_agile_steps_to_cloud-ready_apps
Java2 days 5_agile_steps_to_cloud-ready_apps
Payara
Rapid development tools for java ee 8 and micro profile [GIDS]
Rapid development tools for java ee 8 and micro profile [GIDS]
Payara
Payara Micro from Raspberry Pi to Cloud
Payara Micro from Raspberry Pi to Cloud
Payara
Microprofile and EE4J update
Microprofile and EE4J update
Payara
More from Payara
(20)
Easy Java Integration Testing with Testcontainers
Easy Java Integration Testing with Testcontainers
Payara Cloud - Cloud Native Jakarta EE.pptx
Payara Cloud - Cloud Native Jakarta EE.pptx
Jakarta Concurrency: Present and Future
Jakarta Concurrency: Present and Future
GlassFish Migration Webinar 2022 Current version.pptx
GlassFish Migration Webinar 2022 Current version.pptx
10 Strategies for Developing Reliable Jakarta EE & MicroProfile Applications ...
10 Strategies for Developing Reliable Jakarta EE & MicroProfile Applications ...
Securing Microservices with MicroProfile and Auth0v2
Securing Microservices with MicroProfile and Auth0v2
Reactive features of MicroProfile you need to learn
Reactive features of MicroProfile you need to learn
Effective cloud-ready apps with MicroProfile
Effective cloud-ready apps with MicroProfile
A step-by-step guide from traditional Java EE to reactive microservice design
A step-by-step guide from traditional Java EE to reactive microservice design
Transactions in Microservices
Transactions in Microservices
Fun with Kubernetes and Payara Micro 5
Fun with Kubernetes and Payara Micro 5
What's new in Jakarta EE and Eclipse GlassFish (May 2019)
What's new in Jakarta EE and Eclipse GlassFish (May 2019)
Previewing Payara Platform 5.192
Previewing Payara Platform 5.192
Secure JAX-RS
Secure JAX-RS
Gradual Migration to MicroProfile
Gradual Migration to MicroProfile
Monitor Microservices with MicroProfile Metrics
Monitor Microservices with MicroProfile Metrics
Java2 days 5_agile_steps_to_cloud-ready_apps
Java2 days 5_agile_steps_to_cloud-ready_apps
Rapid development tools for java ee 8 and micro profile [GIDS]
Rapid development tools for java ee 8 and micro profile [GIDS]
Payara Micro from Raspberry Pi to Cloud
Payara Micro from Raspberry Pi to Cloud
Microprofile and EE4J update
Microprofile and EE4J update
Recently uploaded
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Pixlogix Infotech
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Patryk Bandurski
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Scott Keck-Warren
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Pooja Nehwal
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
null - The Open Security Community
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Enjoy Anytime
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
LBM Solutions
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
Neo4j
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
Deakin University
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
HostedbyConfluent
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Memoori
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
null - The Open Security Community
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
2toLead Limited
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions
Recently uploaded
(20)
Slack Application Development 101 Slides
Slack Application Development 101 Slides
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Java2 days -_be_reactive_and_micro_with_a_microprofile_stack
1.
BE REACTIVE AND MICRO WITH A MICROPROFILE STACK Ondro Mihályi @OMIHALYI
2.
WHAT IS MICROPROFILE? open-source specification for Java microservices ( )microprofile.io @OMIHALYI
3.
GOALS TO SOLVE Better user experience save resources/costs keep up with massive loads handle/recover from FAILURES @OMIHALYI
4.
@OMIHALYI
5.
REACTIVE IN A NUTSHELL Traditional - single thread @OMIHALYI
6.
REACTIVE IN A NUTSHELL Reactive - not bound to a thread @OMIHALYI
7.
REACTIVE IN A NUTSHELL Reactive - not bound to a thread @OMIHALYI
8.
REACTIVE PIPELINE → incoming request → subscribe →
process → publish (data/error) @OMIHALYI
9.
REACTIVE SUPPORT IN MICROPROFILE 2.0 Reactive REST & SSE (JAX-RS) Async CDI events Monitoring via Metrics @OMIHALYI
10.
JAX-RS @OMIHALYI
11.
HOW MICROPROFILE FITS THE PIPELINE REACTIVE JAX-RS subscribe to REST requests and responses publish REST responses SERVER-SENT EVENTS (JAX-RS) - publish via HTTP ASYNC CDI EVENTS - publish to other components MONITORING via Metrics - publish metrics to external systems @OMIHALYI
12.
WHAT'S MISSING? PROCESSING streams of messages connect suscribers to publishers PUBLISH and SUBSRIBE to message queues/topics connect decoupled publishers to subscribers @OMIHALYI
13.
MORE TO COME IN MICROPROFILE PROCESSING streams of messages Reactive operators - PUBLISH and SUBSRIBE to message queues/topics Reactive Messaging - Bonus: Asynch. Fault Tolerance interceptors release candidate draft API @OMIHALYI
14.
WE'LL ADD MORE FROM JAVA EE 8 Message-Driven Beans via PUBLISH and SUBSRIBE to message queues/topics Kafka JCA connector @OMIHALYI
15.
WE'LL FILL WHAT'S MISSING RxJava (Reactive Streams) PROCESSING streams of messages asynchronous Fault Tolerance React.js turn message stream into UI update @OMIHALYI
16.
AND RUN WITH PAYARA MICRO JAVA EE and MICROPROFILE together executable JAR, <70 MB easy to run apps with no installation command line, maven plugin build uber JAR https://payara.fish @OMIHALYI
17.
OUR DEMO APPLICATION @OMIHALYI
18.
DEMO Source: https://github.com/OndrejM-demonstrations/Reactive-and-Micro- with-MicroProfile-and-Payara @OMIHALYI
19.
FURTHER RESOURCES JCA Cloud Connectors: MicroProfile Reactive Operators: https://github.com/payara/Cloud- Connectors https://github.com/eclipse/microprofile- reactive-streams @OMIHALYI
20.
THANK YOU! Ondro Mihalyi ( ) Working for Payara MicroProfile project member Eclipse Foundation and JCP member Czech JUG leader ondro.inginea.eu @OMIHALYI
Download now