Talk to an Expert
Join Community
Join Us at QCon New York on June 13-15, 2023 at Marriott Brooklyn Bridge, New York!

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.
Open Github Project
Star

Trusted by Developers

Try it Now
Sign up now to the Playground
Conductor Documentation
Learn everything you need to know as a beginner or advanced user
Read More
See how customers are accelerating outcomes with Orkes and Conductor

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.

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

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