Home / Companies / Orkes / Blog / Post Details
Content Deep Dive

Dynamic Workflows using Code in Netflix Conductor

Blog post from Orkes

Post Details
Company
Date Published
Author
Viren Baraiya
Word Count
1,162
Language
English
Hacker News Points
-
Summary

Conductor is a versatile platform designed for building resilient stateful applications by creating workflows that integrate across various services. It facilitates the automation of complex processes through workflows composed of tasks and operators, where tasks encapsulate business logic and can be implemented as microservices or workers in different languages. Operators manage the flow of execution, supporting constructs like switch, loop, fork/join, and sub-workflows. Conductor promotes the separation of workflows from reusable, stateless services, enhancing scalability and collaboration. Workflow definitions in Conductor can be stored as JSON or created programmatically using code, allowing dynamic and complex workflows to be constructed based on user data or other factors. It supports multiple programming languages, including Java, Go, Python, and more, and offers powerful visualization and debugging tools to reduce issue resolution time in production environments. Conductor is available as a free Developer Edition and can be explored further through its GitHub repository or the fully managed Orkes Cloud service.