In this session, we explore practical applications of Temporal newest features in handling payments. First, we showcase the transformation of our checkout process using Workflow Update, highlighting key improvements and practical applications. Then we discuss various patterns of using child workflows. Finally, you’ll learn how WF Replayer helps us ensure workflow version compatibility during CI/CD deployments.
Details:- Handling Payments During Checkout: Explore the business case of the checkout process and how Temporal streamlined its implementation.
- Checkout Workflow: Understand the purpose, structure, and challenges of our checkout workflow.
- Advanced Workflow Techniques: Learn about using signals, Redis, and internal state machines to advance the workflow.
- Enhancing Workflows with Workflow Update: Discover how we removed Redis, replaced signals with updates, and addressed new challenges like concurrent workflow updates.
- Command Queue and Sequential Execution: How we improved Workflow Update with a command queue to deal with concurrency issues.
- Child Workflows: Delve into patterns and usages, including task partitioning, parallel execution, sync/async execution, and async compensation.
- StartWithUpdate Feature: Learn how to replace async child workflows with the StartWithUpdate feature.
- Workflow Compatibility Verification: Get a comprehensive solution for verifying workflow compatibility with Workflow Replayer.
- CI/CD Integration: Understand how we ensure workflow version compatibility using a CI/CD pipeline.