Skip to content

Subworkflows (Parallelization of steps) #870

Open
@hanstrompert

Description

@hanstrompert

Background

This issue might be broken down in smaller pieces of work. In terms of parallelization there are 2 main usecases:

  • when certain tasks in one workflow are suited to be executed in parallel rather then sequentially: for example gathering info from multiple independent sources.
  • when a workflow act as a parent workflow that spawns children workflows: for example when you want to migrate in parallel all the subscriptions referring to a port as a consequence of migrating that port.

Bonus idea: it might be worth when evaluating this story to consider possible strategies to implement a choice point. The use-case is that in certain cases you might want to finish a workflow based on some external conditions. Currently the only option is to abort it.

Implementation

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @hanstrompert

        Issue actions

          Subworkflows (Parallelization of steps) · Issue #870 · workfloworchestrator/orchestrator-core