Redis & WebFlux: Scalable Reactive Microservices
Redis & WebFlux: Scalable Reactive Microservices, available at $64.99, has an average rating of 4.48, with 146 lectures, based on 244 reviews, and has 3944 subscribers.
You will learn about Redis Spring WebFlux Reactive Microservices Caching Websocket Scalable Performant Microservices This course is ideal for individuals who are Any Developer / Architect who is interested in Microservice Development / Architecture with WebFlux & Redis It is particularly useful for Any Developer / Architect who is interested in Microservice Development / Architecture with WebFlux & Redis.
Enroll now: Redis & WebFlux: Scalable Reactive Microservices
Summary
Title: Redis & WebFlux: Scalable Reactive Microservices
Price: $64.99
Average Rating: 4.48
Number of Lectures: 146
Number of Published Lectures: 146
Number of Curriculum Items: 146
Number of Published Curriculum Objects: 146
Original Price: $19.99
Quality Status: approved
Status: Live
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
Target Audiences
- Any Developer / Architect who is interested in Microservice Development / Architecture with WebFlux & Redis
*** 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.
Course Curriculum
Chapter 1: Introduction
Lecture 1: MUST WATCH – What will you learn?
Lecture 2: Need For Redis – Problem Statement & Course Structure
Lecture 3: [Optional] – Reactive Series
Chapter 2: Resource
Lecture 1: GitHub
Chapter 3: Redis – Crash Course
Lecture 1: Redis Introduction
Lecture 2: Redis Setup – Instructions
Lecture 3: Redis Setup Using Docker
Lecture 4: Redis Setup – Mac / Windows
Lecture 5: Storing Simple Key Values
Lecture 6: Accessing All Keys
Lecture 7: Removing Keys
Lecture 8: Expiring Keys – Part 1
Lecture 9: Expiring Keys – Part 2
Lecture 10: Set Options – XX/NX
Lecture 11: Exists Command
Lecture 12: INCR / DECR Commands
Lecture 13: Redis Commands Cheat Sheet Download
Lecture 14: Commands Cheat Sheet
Lecture 15: Exercise – Rate Limit
Lecture 16: Hash – Part 1
Lecture 17: Hash – Part 2
Lecture 18: List & Queue
Lecture 19: Redis As Message Queue
Lecture 20: List As Stack
Lecture 21: Redis Set
Lecture 22: Set Intersection & Union
Lecture 23: Redis Set UseCase
Lecture 24: Sorted Set – Part 1
Lecture 25: Sorted Set – Part 2
Lecture 26: Redis As Priority Queue
Lecture 27: Redis Transaction – Part 1
Lecture 28: Redis Transaction – Part 2
Lecture 29: Saving Data On Disk
Lecture 30: Summary
Chapter 4: Redisson – Crash Course
Lecture 1: Introduction
Lecture 2: Maven Dependencies
Lecture 3: Project Setup
Lecture 4: Redisson Client
Lecture 5: Base Test
Lecture 6: Key Value
Lecture 7: Redisson Wiki
Lecture 8: Redisson Codec
Lecture 9: Bucket Expiry
Lecture 10: Object Store
Lecture 11: Number Store
Lecture 12: Buckets As Map
Lecture 13: Expired Event Listener
Lecture 14: Deleted Event Listener
Lecture 15: Redis Config For Expired Events
Lecture 16: Map – Part 1
Lecture 17: Map – Part 2
Lecture 18: Map Cache
Lecture 19: Local Cached Map – Part 1
Lecture 20: Local Cached Map – Part 2
Lecture 21: Local Cached Map As Config Push
Lecture 22: List
Lecture 23: Queue & Stack
Lecture 24: Message Queue
Lecture 25: HyperLogLog
Lecture 26: Pub Sub
Lecture 27: Pub Sub Pattern
Lecture 28: Batch / Redis Pipeline
Lecture 29: Transaction
Lecture 30: Transaction Note
Lecture 31: Sorted Set
Lecture 32: ASSIGNMENT – Priority Queue
Lecture 33: ASSIGNMENT SOLUTION – Priority Queue – Part 1
Lecture 34: ASSIGNMENT SOLUTION – Priority Queue – Part 2
Lecture 35: Summary
Chapter 5: Spring WebFlux Caching
Lecture 1: Introduction
Lecture 2: Redisson – Spring Data Redis Dependency
Lecture 3: Spring Data Redis vs Redisson
Lecture 4: Cache Aside Pattern
Lecture 5: Fib Service
Lecture 6: @Cacheable – Part 1
Lecture 7: @Cacheable – Part 2
Lecture 8: Cache Evict
Lecture 9: Scheduled Cache Evict
Lecture 10: @CachePut – Part 1
Lecture 11: @CachePut – Part 2
Lecture 12: Cache Annotation Limitations
Lecture 13: City Service – App – Download
Lecture 14: City Service – Client
Lecture 15: City Service
Lecture 16: City Service – Controller
Lecture 17: Reactive – Cache Aside Demo
Lecture 18: Setting TTL
Lecture 19: ASSIGNMENT
Lecture 20: ASSIGNMENT SOLUTION
Chapter 6: Spring WebFlux & Redis : Performance
Lecture 1: Project Setup
Lecture 2: Product Service – V1
Lecture 3: Postgres – Docker
Lecture 4: Postgres Setup
Lecture 5: Data Setup Service – Part 1
Instructors
-
Vinoth Selvaraj
Principal Engineer
Rating Distribution
- 1 stars: 3 votes
- 2 stars: 3 votes
- 3 stars: 11 votes
- 4 stars: 65 votes
- 5 stars: 162 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024