Reactive Microservices with Spring WebFlux

Reactive Microservices with Spring WebFlux

Build highly scalable and resilient Microservices with Spring WebFlux / Reactive Stack

What you’ll learn

  • Reactive Microservices
  • Spring Data Reactive MongoDB
  • Spring Data R2DBC
  • Server Sent Events
  • 3 Microservices Development From Scratch
  • WebClient
  • Functional Endpoints

Requirements

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

Course content

10 sections • 135 lectures • 8h 38m total length
  • Introduction
  • Resources
  • Spring WebFlux
  • Functional Endpoints
  • WebClient
  • Spring Data Reactive MongoDB
  • Spring Data R2DBC
  • Reactive Microservices
  • Server Sent Events (SSE)
  • Thank You
Created by: Vinoth Selvaraj, Principal Engineer
Last updated 2/2021
English
English [Auto]
Direct Download Available
New
Rating: 5.0 out of 5
(2 ratings)
129 students
https://www.udemy.com/course/spring-webflux/

Download link

Add a Comment

Your email address will not be published. Required fields are marked *