Using Sub Workflows in your Workflow - image processing
Blog post from Orkes
The blog post discusses the use of subworkflows in an image processing workflow implemented with Netflix Conductor, highlighting the benefits of abstraction and reuse in microservices. Initially, tasks like image resizing and uploading to S3 were handled individually or in parallel forks, but the introduction of subworkflows allows these repetitive tasks to be encapsulated into a single, reusable unit. This not only simplifies the workflow by reducing complexity and code repetition but also ensures consistency across workflows, as updates to the subworkflow automatically propagate to all instances where it's used. Although the immediate code reduction might not be substantial, the true benefit lies in the streamlined management and maintenance of more complex workflows.