
Scalable and Performant Reactive Microservices with Spring WebFlux & Redis
What you'll learn
- Redis
- Spring WebFlux
- Reactive Microservices
- Caching
- Websocket
- Scalable Performant Microservices
Requirements
- Knowledge on Reactive Programming
- Spring WebFlux
- Comfortable with Indian Accent
Description
This is PART-2 of Spring WebFlux course series.Spring WebFlux is a reactive non-blocking web stack which is scalable & provides better performance compared to traditional Spring Web MVC! In a Microservices architecture we do have a lot of network calls - to database servers or external APIs. sometimes we might do a heavy computation. How to avoid unnecessary network calls & heavy re-computation and How to make our Microservices more scalable. That is what this entire course is about!
By the end of this course you would be comfortable with:
- Microservices Caching With Redis
- Redis
- Various Redis Data Structures
- Key/Value
- List
- Set
- Sorted Set
- Hash
- HyperLogLog
- Redis PubSub
- INCR / DECR
- Queue / Stack
- Rate Limiting
- Batch
- Transaction
- Access Control List
- Redis
- Spring Data Reactive Redis / Redisson
- A Java library for Redis which supports reactive streams
- Cache aside pattern with annotations
- Cache aside pattern for Reactive types
- Creating a generic cache template
- Caching, evicting cache
- Local Cached Map
- Capturing expired and deleted events from Redis
- JMeter Performance Test which proves 80% performance improvement
- Redis As Message Queue
- Redis can be used as a message queue in Microservices architecture
- We would demonstrate that in this course.
- You even implement a Priority Queue using Redis
- WebFlux WebSocket + Redis PubSub
- Developing a chat application using Spring WebFlux Websocket
- Messages broadcasting using Redis Pub/Sub
- Creating a chat room
- Finding Trend
- Developing a Product service which offers thousands of products
- Finding a product trend based on users view
- Pushing real time updates
- Geospatial
- Redis Geo spatial Data structure
- Creating a restaurant locator application using Spring WebFlux + Redis
- Based on the zip code provided, locate the nearby restaurants
Who this course is for:
- Any Developer / Architect who is interested in Microservice Development / Architecture with WebFlux & Redis