Skip to main content

Getting Started

What is Conductor?

Conductor is a microservice and workflow orchestration engine. Conductor allows developers to build stateful applications using simple, stateless code without having to manage the state and complexities of building a distributed application. Conductor is cloud native and scales seamlessly as your workload grows.

Read our What is Conductor?npage for even more details on how Conductor works.

How to run Conductor?

Short Tutorial on Running Conductor locally

What use cases can Conductor solve?

Conductor is a general-purpose orchestration engine that is language agnostic and has been adopted widely across multiple industries, ranging from Media to security to finance and more. Some of the common use cases that have been solved by Conductor are:

  1. Media Processing Pipelines (Image Processing, Video Transcoding, etc..)
  2. Security and Threat detection workflows
  3. Order Management workflows
  4. Financial transactions
  5. Distributed Transactions
  6. Human-centric business process automation
  7. Orchestrating Microservices (HTTP, background services, etc.)
  8. Orchestrating business logic across various cloud functions (AWS Lambda, GCP functions, etc.)
  9. Infrastructure Provisioning
  10. CICD Pipelines
  11. Long running processes and workflows
  12. Monitoring
  13. Distributed Transactions
  14. Localization Pipelines
  15. Content Management and Publishing Workflows

What License does Conductor use?

Netflix conductor is available under Apache 2.0 Open Source license.

How can I run Conductor in production?

Conductor can be deployed using various backend (Redis, MySQL, Postgres), and can be deployed in data centers as well as various clouds.

What about scale?

Conductor has been battle tested at Netflix at scale and uses Chaos engineering principles to build a robust, highly scalable system.