Redis & WebFlux: Scalable Reactive Microservices

Boost Performance, Scalability, and Real-Time Capabilities in Microservices Architecture

Ratings: 4.73 / 5.00




Description

*** Course Project updated for latest Spring Boot 3.2 ***

Unlock the full potential of Spring WebFlux, a reactive and non-blocking web stack that outperforms traditional Spring Web MVC. In a Microservices architecture, where network calls to databases or external APIs are common, optimizing performance and scalability is crucial. This course delves into techniques for reducing unnecessary network calls, minimizing heavy recomputation, and maximizing the scalability of your Microservices.

By the end of this course, you will gain proficiency in:

  • Microservices Caching with Redis: Harness the power of Redis, explore various Redis data structures, leverage caching patterns, and implement cache eviction strategies. Learn to capture expired and deleted events from Redis and utilize Redis for rate limiting, batching, and transactions.

  • Spring Data Reactive Redis / Redisson: Utilize a Java library for Redis that supports reactive streams. Implement cache-aside patterns for reactive types, create a generic cache template, and integrate Spring Data Reactive Redis with your applications.

  • Redis as a Message Queue: Discover how Redis can serve as a powerful message queue in a Microservices architecture. Implement a priority queue using Redis and leverage Redis Pub/Sub for messages broadcasting.

  • WebFlux WebSocket + Redis PubSub: Develop a chat application using Spring WebFlux WebSocket, enabling real-time messaging and broadcasting messages using Redis Pub/Sub. Create chat rooms and explore trend finding based on user views.

  • Geospatial Data: Dive into Redis' geospatial data structure and develop a restaurant locator application using Spring WebFlux and Redis. Locate nearby restaurants based on user-provided zip codes.

Throughout the course, practical examples and demonstrations reinforce your learning. In addition, a JMeter performance test showcases an impressive 80% performance improvement.

Join this course to elevate your Spring WebFlux skills, optimize Microservices performance, and unlock the vast capabilities of Redis for scalable and efficient applications.

Please note that this is PART-2 of the Spring WebFlux course series, designed to further enhance your expertise in this powerful technology stack.

What You Will Learn!

  • Redis
  • Spring WebFlux
  • Reactive Microservices
  • Caching
  • Websocket
  • Scalable Performant Microservices

Who Should Attend!

  • Any Developer / Architect who is interested in Microservice Development / Architecture with WebFlux & Redis