-
Notifications
You must be signed in to change notification settings - Fork 781
Multi-application Workflows #4847
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Signed-off-by: Cassandra Coyle <[email protected]>
Signed-off-by: Albert Callarisa <[email protected]>
baff25b to
5988cd5
Compare
Signed-off-by: Albert Callarisa <[email protected]>
Signed-off-by: Albert Callarisa <[email protected]>
6dfc23a to
1429561
Compare
|
I think we should merge this first, and I will rebase #4855 and incorporate these changes. |
daprdocs/content/en/developing-applications/building-blocks/workflow/workflow-patterns.md
Outdated
Show resolved
Hide resolved
Signed-off-by: Albert Callarisa <[email protected]>
Signed-off-by: Albert Callarisa <[email protected]>
JoshVanL
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
daprdocs/content/en/developing-applications/building-blocks/workflow/workflow-multi-app.md
Outdated
Show resolved
Hide resolved
daprdocs/content/en/developing-applications/building-blocks/workflow/workflow-multi-app.md
Show resolved
Hide resolved
daprdocs/content/en/developing-applications/building-blocks/workflow/workflow-multi-app.md
Outdated
Show resolved
Hide resolved
daprdocs/content/en/developing-applications/building-blocks/workflow/workflow-multi-app.md
Outdated
Show resolved
Hide resolved
daprdocs/content/en/developing-applications/building-blocks/workflow/workflow-multi-app.md
Outdated
Show resolved
Hide resolved
daprdocs/content/en/developing-applications/building-blocks/workflow/workflow-multi-app.md
Outdated
Show resolved
Hide resolved
daprdocs/content/en/developing-applications/building-blocks/workflow/workflow-multi-app.md
Outdated
Show resolved
Hide resolved
daprdocs/content/en/developing-applications/building-blocks/workflow/workflow-multi-app.md
Outdated
Show resolved
Hide resolved
|
|
||
| ### Multi-application workflows | ||
|
|
||
| Dapr Workflows support multi-application orchestration, allowing you to call activities and start child workflows in different Dapr applications. This enables distributed workflow execution across your microservice architecture while maintaining the benefits of Dapr's workflow engine. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| Dapr Workflows support multi-application orchestration, allowing you to call activities and start child workflows in different Dapr applications. This enables distributed workflow execution across your microservice architecture while maintaining the benefits of Dapr's workflow engine. | |
| Multi-application workflows enable you to orchestrate complex business processes that span across multiple applications. This allows a workflow to call activities or start child workflows in different applications, distributing the workflow execution while maintaining the security, reliability, and durability guarantees of Dapr's workflow engine. [Learn more about multi-applications workflows.]({{% ref "workflow-multi-app.md" %}}) |
| {{< /tabpane >}} | ||
| With the release of 1.16, it's even easier to process workflow activities in parallel while putting an upper cap on | ||
| With the release of 1.16, it's even easier to process workflow activities in parallel while putting an upper cap on |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| With the release of 1.16, it's even easier to process workflow activities in parallel while putting an upper cap on | |
| You can process workflow activities in parallel while putting an upper cap on |
msfussell
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@cicoyle - I suggest that
- Take Josh's feedback and also my changes in workflow overview
- Make the Java and Go samples identical to show just calling a single activity and a single child workflow in both languages.
- @acroca - Give the source diagrams to Marc D to fix up. We should use the terms "child workflow" and not sub-orchestration. Also the one with the activity pool needs some better text to describe what is happening.
Then we will merge this PR and Marc and I will rewrite this with consistent language talking about child workflows and activities that can be called from a parent workflow. We will also start this off with a more context on the why.
Signed-off-by: Albert Callarisa <[email protected]>
Signed-off-by: Albert Callarisa <[email protected]>
|
|
||
| {{% tab "Go" %}} | ||
| {{% alert title="Important Limitations" color="warning" %}} | ||
| - **Only some SDKs support multi-application workflows** - Multi-application workflows are dependent on the specific SDK implementation. Currently only available in the Java (partially) and Go SDKs. Other SDKs (Python, .NET, JavaScript) do not support any multi-application workflows features at this time. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Also are there any other examples of samples for Java and Go in the SDK repos that we can point to and put into a next steps section at the end of this article?
daprdocs/content/en/developing-applications/building-blocks/workflow/workflow-multi-app.md
Outdated
Show resolved
Hide resolved
daprdocs/content/en/developing-applications/building-blocks/workflow/workflow-overview.md
Outdated
Show resolved
Hide resolved
…rkflow/workflow-overview.md Signed-off-by: Mark Fussell <[email protected]>
…rkflow/workflow-multi-app.md Signed-off-by: Mark Fussell <[email protected]>
msfussell
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM. Will do another pass with another PR after this one
docs for this issue