-
Story
-
Resolution: Done
-
Critical
-
None
-
None
-
False
-
None
-
False
-
2022 Week 32-34 (from Aug 8)
Motivation
The Saga design pattern is a way to manage data consistency across microservices in distributed transaction scenarios. A saga is a sequence of transactions that updates each service and publishes a message or event to trigger the next transaction step. If a step fails, the saga executes compensating transactions that counteract the preceding transactions.
Goal
Enable orchestration-based SAGA pattern in Serverless workflows
Scenarios
As a developer, I need to ensure data consistency in a distributed system without tight coupling
As a developer, I need to compensate if one of the operations fails.
As a developer, I need to implement transactions that span services so that the application maintains data consistency without using distributed transactions.
Example: https://github.com/Azure-Samples/saga-orchestration-serverless
Expected outcomes
The orchestrator executes saga requests, stores and interprets the states of each task, and handles failure recovery with compensating transactions.
- incorporates
-
KOGITO-6308 Saga example with Serverless Workflow
- Resolved
-
KOGITO-6784 Incorporate correlation support in kogito process runtime
- Resolved
-
KOGITO-6785 Serverless Workflow Correlation integration with runtime
- Resolved
-
KOGITO-6806 [KSW-Guides] Serverless Workflow with the Saga example
- Resolved
-
KOGITO-6971 Serverless Workflow Correlation example with Callback
- Resolved
-
KOGITO-6783 Enhance PostgreSQL persistence addon to support correlation
- Resolved
-
KOGITO-7411 [KSW-Guides] Orchestration-based SAGA pattern
- Closed
-
KOGITO-6991 Saga Serverless Workflow example with persistence and correlation
- Closed