Java Clean Architecture Masterclass

Java Clean Architecture MasterclassNov 20-21

Join
Logo

Conductor - Scalable Workflow Orchestration

GitHub stars Github release License Conductor Slack Conductor OSS

Conductor is an open-source orchestration engine built at Netflix to help developers manage microservices and event-driven workflows. Today, it’s actively maintained by the team at Orkes and a growing community of contributors.

conductor_oss_getting_started


Table of Contents

  1. What is Conductor?
  2. Getting Started with Docker
  3. Build from source
  4. Documentation
  5. Database Specifications
  6. Conductor Roadmap
  7. How to Contribute
  8. Additional Resources
  9. Community & Support

What is Conductor?

Conductor (or Netflix Conductor) is a microservices orchestration engine for distributed and asynchronous workflows. It empowers developers to create workflows that define interactions between services, databases, and other external systems.

Conductor is designed to enable flexible, resilient, and scalable workflows. It allows you to compose services into complex workflows without coupling them tightly, simplifying orchestration across cloud-native applications and enterprise systems alike.

Key benefits

Features


Getting Started with Conductor

Requirements

Quick Start guide

Clone the repo

git clone https://github.com/conductor-oss/conductor

Change to new Conductor directory

cd conductor
docker compose -f docker/docker-compose.yaml up

Create your first workflow

With the UI:
Or the REST API with your preferred HTTP client:

Documentation

Check-out the Conductor docs for additional details


Database Specifications

Configuration for various database backends

Backend Configuration
Redis + ES7 config-redis.properties
Postgres config-postgres.properties
Postgres + ES7 config-postgres-es7.properties
MySQL + ES7 config-mysql.properties

Build from source

Build from source and deploy Conductor as a standalone Java application. Configure databases, queues, and environment settings as needed. Follow the Building Conductor From Source guide included in this repo.

Available SDKs

Conductor provides several SDKs for interacting with the API and creating custom clients:

Each SDK is maintained as part of the Conductor project, providing examples and comprehensive API documentation.


Contributing

We welcome contributions from everyone!


Community

Join the Conductor Slack channel for community discussions and support.

Contributors


Conductor OSS Roadmap

See the roadmap for the Conductor If you would like to participate in the roadmap and development, please reach out.


License

Conductor is licensed under the Apache 2.0 License ©

Join libs.tech

...and unlock some superpowers

GitHub

We won't share your data with anyone else.