Reactive Java Modules
These modules show how to build an event-driven, streams-optimized Kafka-based Java application. You will use the Eclipse MicroProfile Reactive Messaging API and Open Liberty to build it and then you'll learn how to test it in true-to-production environments by using containers with MicroShed testing. This new reactive programming paradigm is a key skill for your future Apache Kafka-centric applications.
QuickLab
Module 1
Creating reactive Java microservices
Learn how to write reactive Java microservices using MicroProfile Reactive Messaging.
QuickLab
Module 2
Testing reactive Java microservices
Learn how to test reactive Java microservices in true-to-production environments using MicroShed Testing.
QuickLab
Module 3
Acknowledging messages using MicroProfile Reactive Messaging
Learn how to acknowledge messages by using MicroProfile Reactive Messaging.
QuickLab
Module 4
Integrating RESTful services with a reactive system
Learn how to integrate RESTful Java microservices with a reactive system by using MicroProfile Reactive Messaging.
QuickLab
Module 5
Learn how to use a reactive JAX-RS client to asynchronously invoke RESTful microservices over HTTP.
Learn how to use a reactive JAX-RS client to asynchronously invoke RESTful microservices over HTTP.
Additional Modules
QuickLab
Module 6
Consuming RESTful services asynchronously with template interfaces
Learn how to use MicroProfile Rest Client to invoke RESTful microservices asynchronously over HTTP.
QuickLab
Module 7
Building and deploying Reactive Java microservices on OpenShift 4.x
Explore how to deploy microservices to Red Hat OpenShift.
Useful Links:
- Open Liberty OpenLiberty.io
- MicroProfile MicroProfile.io
- Docker Docker.com
- Think IBM.com/events/THINK
- Kubernetes Kubernetes.io
- Jakarta EE Jakarta.ee