|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/spring-webflux-redis/
课程评论:没有评论
**课程名称:** Reactive Redis Masterclass For Java Spring Boot Developers (Java Spring Boot 开发者响应式 Redis 强化课程) **课程概述:** 本课程专注于提升 Java Spring Boot 开发者在微服务架构下对 Redis 的运用能力,特别是结合 Spring WebFlux 实现响应式、非阻塞的 Web 开发。在微服务环境中,优化性能和可扩展性至关重要。本课程将教授多种技巧,旨在减少不必要的网络调用,最小化计算开销,从而最大化微服务的可扩展性。 **课程重点内容:** * **微服务缓存与 Redis:** * 深入学习 Redis 的强大功能,探索各种 Redis 数据结构。 * 掌握缓存模式和缓存驱逐策略的实现。 * 学习捕获 Redis 的过期和删除事件。 * 应用 Redis 进行速率限制、批量处理和事务管理。 * **Spring Data Reactive Redis / Redisson:** * 使用支持响应式流的 Java Redis 库(如 Redisson)。 * 实现响应式类型的缓存模式(Cache-Aside)。 * 创建通用的缓存模板。 * 将 Spring Data Reactive Redis 无缝集成到应用程序中。 * **Redis 作为消息队列:** * 了解 Redis 在微服务架构中作为消息队列的强大作用。 * 使用 Redis 实现优先队列。 * 利用 Redis Pub/Sub(发布/订阅)机制实现消息广播。 * **WebFlux WebSocket + Redis PubSub:** * 构建基于 Spring WebFlux WebSocket 的实时聊天应用程序。 * 通过 Redis Pub/Sub 实现消息的实时广播。 * 开发聊天室功能,并探索基于用户浏览量的趋势发现。 * **地理空间数据:** * 学习 Redis 的地理空间数据结构。 * 利用 Spring WebFlux 和 Redis 开发餐厅定位器应用。 * 根据用户提供的邮政编码查找附近的餐厅。 **课程特色:** * **实践导向:** 课程包含大量实际示例和演示,以巩固学习效果。 * **性能提升:** 通过 JMeter 性能测试展示高达 80% 的性能提升。 **学习收获:** 通过本课程,您将精通以下技能: * 提升 Spring WebFlux 开发能力。 * 优化微服务性能,提升可扩展性。 * 深入理解并运用 Redis 的各种高级功能,构建高效、可扩展的应用程序。
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.