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:
- Media Processing Pipelines (Image Processing, Video Transcoding, etc..)
- Security and Threat detection workflows
- Order Management workflows
- Financial transactions
- Distributed Transactions
- Human-centric business process automation
- Orchestrating Microservices (HTTP, background services, etc.)
- Orchestrating business logic across various cloud functions (AWS Lambda, GCP functions, etc.)
- Infrastructure Provisioning
- CICD Pipelines
- Long running processes and workflows
- Monitoring
- Distributed Transactions
- Localization Pipelines
- 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.