Redis & WebFlux: Scalable Reactive Microservices

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

4.79 (210 reviews)
Udemy
platform
English
language
Software Engineering
category
instructor
Redis & WebFlux: Scalable Reactive Microservices
3,289
students
12.5 hours
content
Apr 2024
last update
$64.99
regular price

What you will learn

Redis

Spring WebFlux

Reactive Microservices

Caching

Websocket

Scalable Performant Microservices

Why take this course?

*** 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.

Reviews

Oleksandr
July 28, 2023
Great course as usual! A lot of examples, clear explanation. This is my 4th course from this series and as a bonus I got used to Indian accent. Planning to watch more author's courses
Alex
May 12, 2023
On y trouve tout ce qu'il faut savoir sur les fondamentaux de Redis, avec des exemples pratiques. Je recommande fortement
LeRoy
April 14, 2023
It's good, and I'm learning some new ways of doing things that I haven't done before. I think some of the explanations need more in-depth details. Also, I'm doing this course from my employer's machine, so I can't download and run a jar you created. It would have been nice if you had just added video on how to create the city-api service, or even put the source code on github. Having said that, I think your solution for caching the city-api service calls was elegant and well done.
Top
December 16, 2022
The instructor has a habit of saying "OK" too often. And Udemy's translation of the script doesn't match the instructor's pronunciation. These things make it very difficult to understand.
Saman
November 2, 2022
Perhaps the best course I've taken on Udemy all year. Learned a lot, it is clear that the instructor is well-versed in reactive programming & redis.
Krzysztof
July 26, 2022
Great course! Many details are very well described, especially multiple topics regarding Redis and his performance (read-write I/O) Nicely explained some architecture topics, very good examples in normal use cases. I am very satisfy to complete this course and I can recommend the course to others. Thank you Vinoth Selvaraj!
Swapnil
March 10, 2022
Thank you for creating helpful & interesting course on Redis:) Please share slides/command cheat sheet used in this lectures
Young
August 16, 2021
It is a lecture that is concise and gets to the point well. Also, you can enjoy studying while making many realistic projects. So I strongly recommend this lecture.
Artem
August 3, 2021
Before taking this course I was thinking that Redis is just for caching, and I wanted to learn how to use it in reactive manner. BUT! I was mistaken. I am glad to take Vinoth's course! It is WONDERFUL! A lot of time we spent with studying Redisson - high-performance async and lock-free Java Redis client. Using it in Spring application can improve performance (comparing to Spring Data Redis). Vinoth shows how to use Redis build-in features to improve application functionality (in a couple of lines of code we made PriorityQueue, using GeoSpatial is Awesome - we made practical application with Google Maps API). Chat application based on WebSockets, Redis and JavaScript is COOL to start working with WebSockets! Thanks a lot for this course! I am waiting for the next Reactive Course Series, especially Redis Stream and WebFlux Security!

Charts

Price

Redis & WebFlux: Scalable Reactive Microservices - Price chart

Rating

Redis & WebFlux: Scalable Reactive Microservices - Ratings chart

Enrollment distribution

Redis & WebFlux: Scalable Reactive Microservices - Distribution chart
4176592
udemy ID
7/10/2021
course created date
7/20/2021
course indexed date
Bot
course submited by