[1][2] Conductor was developed by Netflix to solve the problems of orchestrating microservices and business processes at scale in a cloud native environment.
[4][5] Conductor belongs to a set of software products that allows developers to build resilient, high-scale, cloud-native stateful applications using stateless primitives.
Conductor server is written in Java with APIs exposed over HTTP and gRPC interfaces making it possible to do language agnostic development.
Conductor uses a lightweight JSON based schema with rich programming language constructs such as fork/join, switch case, loops and exception handling to define the flows.
The current version has support for Redis (Stand-alone, Sentinel, Cluster and Dynomite), Postgres, Mysql, Cassandra and uses Elasticsearch as indexing mechanism.