Skip to content

[1.18] Add docs for global and per-name workflow concurrency limits#5109

Open
JoshVanL wants to merge 2 commits intodapr:v1.18from
JoshVanL:scheduler-workflow-global-concurrency
Open

[1.18] Add docs for global and per-name workflow concurrency limits#5109
JoshVanL wants to merge 2 commits intodapr:v1.18from
JoshVanL:scheduler-workflow-global-concurrency

Conversation

@JoshVanL
Copy link
Copy Markdown
Contributor

@JoshVanL JoshVanL commented Apr 9, 2026

Documents the workflow concurrency limiting feature added in dapr/dapr#9775.

Updates workflow-concurrency.md as the main feature page covering per-sidecar limits, global limits, per-name limits, how the levels interact, multi-scheduler behavior, and a comparison with other Dapr rate limiting options.

Updates cross-references in:

  • configuration-overview.md - new config properties in workflow table
  • control-concurrency.md - comparison table with workflow limits
  • middleware-rate-limit.md - note about workflow concurrency as alternative
  • workflow-features-concepts.md - link to concurrency page

Documents the workflow concurrency limiting feature added in dapr/dapr#9775.

Updates workflow-concurrency.md as the main feature page covering
per-sidecar limits, global limits, per-name limits, how the levels
interact, multi-scheduler behavior, and a comparison with other Dapr
rate limiting options.

Updates cross-references in:
- configuration-overview.md - new config properties in workflow table
- control-concurrency.md - comparison table with workflow limits
- middleware-rate-limit.md - note about workflow concurrency as alternative
- workflow-features-concepts.md - link to concurrency page

Signed-off-by: joshvanl <me@joshvanl.dev>
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates Dapr 1.18 documentation to describe workflow concurrency limiting, including per-sidecar limits, scheduler-enforced global limits, and per-name limits, and cross-links this feature from related concurrency/rate-limiting pages.

Changes:

  • Expanded workflow-concurrency.md into a more complete feature page covering per-sidecar vs global vs per-name limits and how they interact.
  • Updated comparison/cross-reference sections in concurrency and rate-limit docs to include workflow concurrency limits.
  • Extended the configuration overview workflow table with the new global and per-name concurrency settings.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
daprdocs/content/en/reference/components-reference/supported-middleware/middleware-rate-limit.md Adds workflow concurrency limits as an alternative to rate limit middleware / app max concurrency.
daprdocs/content/en/operations/configuration/control-concurrency.md Reworks the “Different approaches” section into a comparison table and links to workflow concurrency limits.
daprdocs/content/en/operations/configuration/configuration-overview.md Adds the new workflow concurrency properties (global + per-name) to the workflow config reference table.
daprdocs/content/en/developing-applications/building-blocks/workflow/workflow-features-concepts.md Adds a link to the workflow concurrency limits page from the workflow concepts page.
daprdocs/content/en/developing-applications/building-blocks/workflow/workflow-concurrency.md Replaces/expands the page to document per-sidecar, global, per-name, multi-scheduler behavior, and comparisons.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Signed-off-by: joshvanl <me@joshvanl.dev>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants