دورة من ONLEARN
Reactive Microservices with Project Reactor
Architect highly scalable, resilient Java applications using non-blocking reactive programming patterns and Spring WebFlux for enterprise-grade solutions.
متقدمEnglish4 أقسام4 ساعات394 متعلّماً
ما ستتمكّن من فعله
- Master advanced Project Reactor operators for complex data transformations and flow control.
- Implement effective backpressure strategies in reactive streams to manage resource consumption.
- Design and apply robust error handling and resilience patterns in reactive microservices.
- Develop and test reactive RESTful APIs using Spring WebFlux and Project Reactor.
- Integrate reactive patterns with external services and databases efficiently.
- Optimize reactive microservices for performance and scalability.
داخل هذه الدورة
4 أقسام · 18 نشاطاً · 4 ساعات إجمالاً
01Deep Dive into Project Reactor Fundamentals
- Reviewing Core Reactive Principles and Project Reactor Basics10:00
- Advanced Flux and Mono Operators: Combination and Transformation15:00
- Understanding Schedulers and Execution Contexts12:00
- Hands-on Exercise: Building Complex Reactive Pipelines20:00
- Quiz: Reactor Core Concepts and Operators5:00
02Resilience, Backpressure, and Error Handling in Reactive Flows
- Implementing Backpressure Strategies with Project Reactor15:00
- Robust Error Handling Patterns: `onErrorReturn`, `onErrorResume`, `retry`15:00
- Circuit Breaker and Timeout Patterns in Reactive Microservices12:00
- Hands-on Exercise: Implementing Resilient Reactive Services20:00
- Quiz: Resilience and Backpressure5:00
03Reactive Microservices with Spring WebFlux
- Building Reactive RESTful APIs with Spring WebFlux15:00
- Functional Endpoints vs. Annotation-based Controllers10:00
- Integrating with Reactive Data Access (Spring Data R2DBC/MongoDB Reactive)15:00
- Hands-on Project: Reactive Product Catalog Service20:00
04Testing and Advanced Topics
- Testing Reactive Flows with StepVerifier and TestPublisher15:00
- Debugging Reactive Applications10:00
- Reactive Interoperability: Bridging with Traditional APIs10:00
- Project: Adding Advanced Features to the Product Catalog15:00
عن هذه الدورة
Unlock the power of asynchronous, non-blocking applications with Project Reactor. This advanced course dives deep into building high-performance, resilient reactive microservices.
لمن هذه الدورة
- Experienced Java developers looking to build high-performance, scalable microservices.
- Software architects planning to implement reactive patterns in their systems.
- Backend developers seeking to improve resource utilization and responsiveness of their applications.
- Anyone interested in mastering Project Reactor for advanced concurrency challenges.
قبل أن تبدأ
- Solid understanding of Java 8+ features (Lambdas, Streams, Optional).
- Familiarity with Spring Framework (Spring Boot, Spring MVC).
- Basic knowledge of asynchronous programming concepts.
- Development environment with Java JDK 11+ and an IDE (e.g., IntelliJ IDEA, VS Code).
تجارب التعلّم
241 تقييماًتقييمات المتعلّمين
4.4 / 5 · متوسط تقييم المتعلّمين
تفاصيل مفيدة
كيف سأتعلّم؟
تابع أقسام الدورة وأنشطتها في مشغّل الدورات على Onlearn بالوتيرة التي تناسبك. يُحفظ تقدّمك في حسابك.
هل هذا اشتراك؟
لا. تُشترى كل دورة بشكل منفرد بدفعة واحدة.