From ab59b73cc9e77fb322dae2979fcee634ca467022 Mon Sep 17 00:00:00 2001 From: Mark Fussell Date: Wed, 8 Feb 2023 21:11:30 -0800 Subject: [PATCH] Update workflow-overview.md Light updates --- .../building-blocks/workflow/workflow-overview.md | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/workflow/workflow-overview.md b/daprdocs/content/en/developing-applications/building-blocks/workflow/workflow-overview.md index d67952ccb..ab821f0ba 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/workflow/workflow-overview.md +++ b/daprdocs/content/en/developing-applications/building-blocks/workflow/workflow-overview.md @@ -10,23 +10,23 @@ description: "Overview of Dapr Workflow" Dapr Workflow is currently in alpha. {{% /alert %}} -Dapr Workflow makes orchestrating logic for messaging, state management, and failure handling across various microservices easier for developers. Prior to adding workflows to Dapr, you'd often need to build ad-hoc workflows behind-the-scenes in order to bridge that gap. +Dapr Workflow makes orchestrating the logic required for messaging, state management, and failure handling across various microservices easier for developers. Dapr Workflows enable you to create long running, fault-tolerant, stateful applications. Prior to Dapr workflows you'd often need to build ad-hoc workflows in custom, hard to write code in order to achieve long running, fault-tolerant, stateful applications. The durable, resilient Dapr Workflow capability: - Offers a built-in workflow runtime for driving Dapr Workflow execution - Provides SDKs for authoring workflows in code, using any language - Provides HTTP and gRPC APIs for managing workflows (start, query, suspend/resume, terminate) -- Will integrate with future supported external workflow runtime components +- Integrates with any other workflow runtime via workflow components Diagram showing basics of Dapr Workflows -Dapr Workflows can assist with scenarios like: +Some example scenarios that Dapr Workflows can perform are: - Order processing involving inventory management, payment systems, shipping, etc. -- HR onboarding workflows coordinating tasks across multiple departments and participants -- Orchestrating the roll-out of digital menu updates in a national restaurant chain -- Image processing workflows involving API-based classification and storage +- HR onboarding workflows coordinating tasks across multiple departments and participants. +- Orchestrating the roll-out of digital menu updates in a national restaurant chain. +- Image processing workflows involving API-based classification and storage. ## Features @@ -47,7 +47,7 @@ In addition to activities, you can write workflows to schedule other workflows a ### Timers and reminders -Like in user-defined actors, you can schedule reminder-like durable delays for any time range. +Same as Dapr actors, you can schedule reminder-like durable delays for any time range. [Learn more about workflow timers]({{< ref "workflow-features-concepts.md#durable-timers" >}}) and [reminders]({{< ref "workflow-architecture.md#reminder-usage-and-execution-guarantees" >}}) @@ -64,7 +64,6 @@ When you create an application with workflow code and run it with Dapr, you can You can call other workflow runtimes (for example, Temporal and Netflix Conductor) by writing your own workflow component. - ## Workflow patterns Dapr Workflows simplify complex, stateful coordination requirements in microservice architectures. The following sections describe several application patterns that can benefit from Dapr Workflows.