وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Reactive Event-Driven Microservices & Saga Pattern

سرفصل های دوره

Building Scalable Systems: Event-Driven Microservices & Reactive Architectural Patterns with Kafka & Spring Cloud Stream


1. Introduction
  • 1. Introduction

  • 2. Spring Cloud Stream - Reactive Kafka
  • 1. Spring Cloud Stream - Introduction
  • 2. Binder vs Binding
  • 3. Project Setup
  • 4. Course Resources.html
  • 5. Simple Consumer Using Spring Cloud Stream
  • 6. OPTIONAL - Kafka Setup Refresh
  • 7. Simple Consumer
  • 8. Consumer As Function
  • 9. Setting Up Active Profiles
  • 10. Binder Properties
  • 11. Receiver Options Customizer
  • 12. Binding Specific Properties
  • 13. Simple Producer Using Spring Cloud Stream
  • 14. Producer Ack Config Update
  • 15. Sender Options Customizer
  • 16. Issues With Test Binder
  • 17. Getting Started With Integration Tests
  • 18. Test Property Source
  • 19. Producer Test
  • 20. Timeout In Integration Tests
  • 21. What about Correlation Id
  • 22. Facing Issues
  • 23. Simple Processor
  • 24. Processor Demo
  • 25. Processor Integration Test
  • 26. Messages With Keys - Part 1
  • 27. Messages With Keys - Part 2
  • 28. Acknowledgement Demo
  • 29. Should I Always Send As Message
  • 30. Quick Integration Test For Messages With Keys
  • 31. Summary

  • 3. Stream Bridge
  • 1. Introduction
  • 2. DTOs
  • 3. Producer Emitting Objects
  • 4. Digital Physical Delivery Consumer
  • 5. Content Based Routing - Part 1
  • 6. Content Based Routing - Part 2
  • 7. Content Based Routing - Demo
  • 8. Dynamic Routing
  • 9. Dynamic Routing - Integration Test
  • 10. Routing Via Message Header - Part 1
  • 11. Routing Via Message Header - Part 2
  • 12. StreamBridge As DLT Producer
  • 13. Summary

  • 4. Fan-OutFan-In
  • 1. Fan-Out Introduction
  • 2. Fan-Out Demo
  • 3. Fan-Out With Message Header
  • 4. Fan-Out With Tuples
  • 5. Fan-Out With Tuples Demo
  • 6. Fan-In Introduction
  • 7. Heat Index.html
  • 8. Fan-In Implementation
  • 9. Fan-In Test

  • 5. Spring Cloud Stream - Tips And Tricks
  • 1. Introduction
  • 2. Native Decoding Demo
  • 3. EncodingDecoding Using Abstract Type - Part 1
  • 4. EncodingDecoding Using Abstract Type - Part 2
  • 5. EncodingDecoding Using Abstract Type - Part 3
  • 6. Domain Modeling
  • 7. Consuming Messages From Multiple Topics
  • 8. What About Other Features
  • 9. Summary

  • 6. Saga Pattern - Choreography - Getting Started
  • 1. Introduction
  • 2. Project Structure And Setup
  • 3. Project Template.html
  • 4. OPTIONAL - Multi Module Project Setup
  • 5. Project Setup Check
  • 6. High Level Design Discussion
  • 7. Circular Depdendency
  • 8. Saga Domain Events
  • 9. Java Sealed Clause
  • 10. Oracle Blog.html
  • 11. Defining Order Domain Events
  • 12. Defining Payment Domain Events
  • 13. Defining Inventory Domain Events
  • 14. Defining Shipping Domain Events
  • 15. Order Event Processor
  • 16. Java Pattern Matching Alternatives
  • 17. Additional Maven Plugins.html
  • 18. Enabling Preview
  • 19. Payment Inventory Shipping Processor Interface
  • 20. Event Publisher
  • 21. Duplicate Event Handler
  • 22. Summary

  • 7. Saga Pattern - Choreography - Payment Inventory Shipping Services
  • 1. Payment Service - Introduction
  • 2. Payment Service - DB Initialization Scripts.html
  • 3. Entity DTO Repository
  • 4. Mapper And Service API
  • 5. Service Implementation - Part 1
  • 6. Service Implementation - Part 2
  • 7. Payment Service Processing Order Events - Part 1
  • 8. Payment Service Processing Order Events - Part 2
  • 9. Payment Service Processing Order Events - Part 3
  • 10. Payment Service - Spring Cloud Stream Config
  • 11. Application Config
  • 12. Payment Service - Integration Test - Part 1
  • 13. Payment Service - Integration Test - Part 2
  • 14. Payment Service - Integration Test - Part 3
  • 15. Payment Service - Integration Test - Part 4
  • 16. Inventory Service - DB Initialization Scripts.html
  • 17. Inventory Service - ASSIGNMENT
  • 18. Inventory Service - ASSIGNMENT SOLUTION
  • 19. Inventory Service - Integration Test
  • 20. Shipping Service - DB Initialization Scripts.html
  • 21. Shipping Service - Introduction
  • 22. Shipping Service - Entity DTO Repository
  • 23. Shipping Service Implementation
  • 24. Shipping Service - Messaging Implementation
  • 25. Shipping Service - Integration Test - Part 1
  • 26. Shipping Service - Integration Test - Part 2

  • 8. Saga Pattern - Choreography - Order Service
  • 1. Order Service - DB Initialization Scripts.html
  • 2. Introduction
  • 3. Entity DTO Repository
  • 4. Defining Service API
  • 5. Service Implementation
  • 6. Payment Component Service Implementation
  • 7. Inventory Component Service Implementation
  • 8. Get Order Details - Performance - Clarification
  • 9. Shipping Component Service Implementation
  • 10. Order Fulfillment Service Implementation - Part 1
  • 11. Order Components - SQL.html
  • 12. Order Fulfillment Service Implementation - Part 2
  • 13. Messaging Event Mapper
  • 14. Order Service Processing Payment And Inventory Events
  • 15. Order Service Processing Shipping Events
  • 16. Order Event Publisher
  • 17. Spring Cloud Stream Binding Config - Part 1
  • 18. Spring Cloud Stream Binding Config - Part 2
  • 19. Spring Cloud Stream Binding Config - Part 3
  • 20. Spring Cloud Stream Binding Config - Part 4
  • 21. REST Controller
  • 22. Application Bean Creation Check
  • 23. Integration Test - Part 1
  • 24. Integration Test - Part 2
  • 25. Integration Test - Part 3
  • 26. Concurrent Event Processing Issue
  • 27. Concurrency Control Using Optimistic Locking
  • 28. Integration Test - Part 4
  • 29. Integration Test - Part 5
  • 30. Integration Test - Part 6
  • 31. Integration Test - Part 7
  • 32. Saga Pattern Choreography - DEMO - Part 1
  • 33. Saga Pattern Choreography - DEMO - Part 2
  • 34. Static Resource.html
  • 35. Saga Pattern Choreography - DEMO - Part 3
  • 36. Saga Pattern Choreography - DEMO - Concurrent Requests Tests
  • 37. Summary

  • 9. Saga Pattern - Orchestrator - Getting Started
  • 1. Introduction
  • 2. Project Setup
  • 3. Request Response Interface
  • 4. Modeling Payment Request Response
  • 5. Modeling Inventory Shipping Request Response
  • 6. Modeling Request Processor
  • 7. Warning
  • 8. Payment Service Implementation - Part 1
  • 9. Payment Service Implementation - Part 2
  • 10. Payment Service Implementation - Part 3
  • 11. Payment Service - Integration Test - Part 1
  • 12. Payment Service - Integration Test - Part 2
  • 13. Inventory Service - ASSIGNMENT
  • 14. Inventory Service - ASSIGNMENT SOLUTION
  • 15. Shipping Service - Requirements
  • 16. Shipping Service - Implementation - Part 1
  • 17. Shipping Service - Implementation - Part 2
  • 18. Shipping Service - Integration Test

  • 10. Saga Pattern - Orchestrator - Final
  • 1. High Level Design Discussion
  • 2. Modeling Workflow Step
  • 3. DB Initialization Scripts.html
  • 4. Entity DTO Repository
  • 5. Entity DTO Mapper
  • 6. Service API Definition
  • 7. Service Implementation - Part 1
  • 8. Service Implementation - Part 2
  • 9. Controller
  • 10. Message DTO Mapper
  • 11. Defining Individual Step Interfaces
  • 12. Payment Step Implementation
  • 13. Inventory Step Implementation
  • 14. Handling OnSuccess OnFailure Cases
  • 15. Shipping Step Implementation
  • 16. Orchestrator Interface
  • 17. Orchestrator Implementation
  • 18. Workflow Builder
  • 19. Order Event Listener
  • 20. Orchestrator Config
  • 21. Application Config
  • 22. Integration Test - Part 1
  • 23. Integration Test - Part 2
  • 24. Integration Test - Part 3
  • 25. Orchestrator Demo - Part 1
  • 26. Static Resource.html
  • 27. Orchestrator Demo - Part 2
  • 28. Orchestrator Demo - Part 3 - Changing Steps
  • 29. Orchestrator Demo - Part 4 - Concurrent Requests
  • 30. Summary

  • 11. Transactional Outbox Pattern
  • 1. Introduction
  • 2. Sender Results - Demo
  • 3. Outbox
  • 4. Modeling Event Listener Interace
  • 5. Entity Repository
  • 6. Service Implementation
  • 7. Order Fulfillment Service
  • 8. Spring Cloud Stream Config
  • 9. Application Config
  • 10. Integration Test
  • 11. Polling Alternatives
  • 12. Outbox Alternatives

  • 12. Whats Next
  • 1. Whats next
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 17683
    حجم: 8664 مگابایت
    مدت زمان: 1077 دقیقه
    تاریخ انتشار: 28 مرداد 1402
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید