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

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 دقیقه
    تاریخ انتشار: ۲۸ مرداد ۱۴۰۲
    طراحی سایت و خدمات سئو

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