Read The Blog

What is Netflix Conductor?

Conductor is an open-source workflow orchestration framework that simplifies the development of distributed applications. With Conductor, you can build robust and reliable applications using your preferred programming language.

It handles the complexities of managing execution state and offers native support for retries and error handling. This allows you to focus on coding your application's business logic without worrying about the distributed ecosystem intricacies.
Artwork showing Conductor OSS on a desktop, with various cloud support callouts such as AWS, Azure, GCP and several supported languages such as Phython, Java, GoLang, etc.

Trusted by Developers

Overview

Conductor, originally developed at Netflix and open sourced in 2016, has gained widespread adoption across industries. Startups and Fortune 500 companies alike rely on Conductor for critical workflows, including for use cases such as media encoding, e-commerce order management, CI/CD pipelines, and fintech.
The founding team of Orkes consists of the creators of Conductor, dedicated to collaborating with the active open source community and giving back. We offer an enterprise-grade cloud service that simplifies Conductor's operational aspects, empowering developers to prioritize application reliability and seamless scalability.
Artwork showing overview of Conductor use cases and features.

Approach

  • Conductor enables clean decoupling of process flows from application implementation by orchestrating workflows through separate configurations
  • Easily configure workflows using Conductor's SDK configuration builders or user-friendly UI editor, resulting in a visual graph of execution paths
  • Conductor handles common application components like HTTP calls, Lambda function invocations, and database operations through built-in system tasks, reducing the need for writing microservices
Artwork showing a generalised idea of the conductor UI and Tasks.

Runtime

  • Conductor supports workflow invocation via REST, gRPC APIs, or event publishing to a queue, driving execution by scheduling tasks allocated to microservices listening to Conductor
  • Monitor running workflows, check status, and quickly identify errors through API interfaces or the Conductor UI, drastically reducing debugging time for distributed applications with millions of workflows
  • Conductor ensures durability of workflows, allowing long-running workflows spanning months or years, even during worker downtime or upgrades. Upgrade microservices without impacting in-flight workflows, maintaining workflow state until task execution resumes. Additionally, easily innovate and manage rollouts by updating workflow definitions and gradually phasing in new versions, mitigating risks and minimizing blast radius
Artwork showing the general idea of how workflows can be diagnosed with the help of Orkes Analytics tools.

Experience Orkes and Conductor

Get Started in Seconds with Jumpstart Templates or Create Your Own!
Hear from Foxtel & how they speed the creation and scaling of distributed workflows, applications and microservices.
Customers Everywhere are Accelerating Distributed Application Orchestration with Orkes and Conductor