Reactive Microservices with Spring WebFlux
MP4 | h264, 1280x720 | Lang: English | Audio: aac, 48000 Hz | 8h 38m | 3.43 GB
MP4 | h264, 1280x720 | Lang: English | Audio: aac, 48000 Hz | 8h 38m | 3.43 GB
Build highly scalable and resilient Microservices with Spring WebFlux / Reactive Stack
What you'll learn
Spring WebFlux
Reactive Microservices
Spring Data Reactive MongoDB
Spring Data R2DBC
Server Sent Events
3 Microservices Development From Scratch
WebClient
Functional Endpoints
Requirements
Knowledge on Spring Boot
Knowledge on Reactive Programming
Comfortable with Indian Accent :)
Description
Spring WebFlux is a reactive non-blocking web stack which provides better performance compared to traditional Spring Web MVC! Check out the performance comparison as part of the FREE preview to learn more!
We build 3 Microservices from scratch & Integrate in this course (Checkout first lecture as part of preview for more details)!
By the end of this course you would be comfortable with:
Spring WebFlux
Exposing Reactive Restful APIs ( all the GET / POST / PUT / DELETE )
Controller annotation
Exception Handling with @ControllerAdvice @ExceptionHandler
Query Params with WebFlux
Functional endpoints
Exposing APIs in programmatic way
Router Function and Router Config
Spring Data Reactive MongoDB
All the CRUD operations with Reactive MongoDB driver
Microservice Development: Creating Product-Service which is responsible for managing products
Spring Data R2DBC
All the CRUD operations with Reactive Relational DB driver
Microservice Development: Creating User-Service which is responsible for Managua users
WebClient
A Reactive REST Template for making non-blocking async HTTP requests
Handling headers / cookies / request / response
Attributes
Exception Handling
Accessing Streaming API using WebClient
Exchange vs Retrieve
Microservice Development: Creating Order-Service which contacts user-service and product-service for order fulfillment.
Server Sent Events (SSE)
Exposing streaming API to provide real time updates to the user
Push notifications from back-end to front-end
Developing front-end using HTML / Bootstrap / JavaScript
Miscellaneous
Making Microservices more resilient using retry pattern
Handling error using onError
Reactive Manifesto
How Netty works
How to Handle blocking drivers/APIs with WebFlux
Who this course is for:
Any Developer / Architect who is interested in Microservice Development / Architecture with WebFlux