top

Netflix Open Sources Conductor, A Microservice Orchestrator

Conductor, a microservices orchestrator built by Netflix is now available via open source. Conductor is built on a cloud-based orchestration engine that helps Netflix to expand its business process. The Following features are added in Conductor to help them orchestrate micro services: Workflows are managed well by Conductor. It enables you to create business flow in which single task is achieved by a microservice. Conductor defines execution flow using JSON DSL based blueprint. Workflows like pause, restart, and resume etc. help you in having a good experience while using DevOps. It enables you to reuse the existing microservices which provide a simpler path for onboarding.   It uses user interface in visualizing the process flows. It has the ability to synchronize the processes of all tasks when required. It has the ability to support millions of processes running concurrently. Netflix added that “Conductor allows orchestration across services while providing control and visibility into their interactions. Having the ability to orchestrate across microservices also helped us in leveraging existing services to build new flows or update existing flows to use Conductor very quickly, effectively providing an easier route to adoption." State Machine Service, known as Decider is included in Conductor, which manage tasks by working with the distributed queue. The communication of tasks is done via API layer which uses HTTP to expose APIs. When events like workflow take place, Decider incorporates the workflow blueprint with present workflow state and find the next state. The tasks are then scheduled and workflow status is updated.
Rated 4.0/5 based on 20 customer reviews
Normal Mode Dark Mode

Netflix Open Sources Conductor, A Microservice Orchestrator

Thomas Perez
What's New
19th Dec, 2016
Netflix Open Sources Conductor, A Microservice Orchestrator

Conductor, a microservices orchestrator built by Netflix is now available via open source. Conductor is built on a cloud-based orchestration engine that helps Netflix to expand its business process.

The Following features are added in Conductor to help them orchestrate micro services:

  • Workflows are managed well by Conductor. It enables you to create business flow in which single task is achieved by a microservice.

  • Conductor defines execution flow using JSON DSL based blueprint.

  • Workflows like pause, restart, and resume etc. help you in having a good experience while using DevOps.

  • It enables you to reuse the existing microservices which provide a simpler path for onboarding.  

  • It uses user interface in visualizing the process flows.

  • It has the ability to synchronize the processes of all tasks when required.

  • It has the ability to support millions of processes running concurrently.

Netflix added that “Conductor allows orchestration across services while providing control and visibility into their interactions. Having the ability to orchestrate across microservices also helped us in leveraging existing services to build new flows or update existing flows to use Conductor very quickly, effectively providing an easier route to adoption."

State Machine Service, known as Decider is included in Conductor, which manage tasks by working with the distributed queue. The communication of tasks is done via API layer which uses HTTP to expose APIs. When events like workflow take place, Decider incorporates the workflow blueprint with present workflow state and find the next state. The tasks are then scheduled and workflow status is updated.

Thomas

Thomas Perez

Blog Author
Thomas is a Python evangelist and a programming ninja. Ask him about: open-source software, code-readability and functional programming.
Website : https://www.zeolearn.com

Leave a Reply

Your email address will not be published. Required fields are marked *

SUBSCRIBE OUR BLOG

Follow Us On

Share on

other Blogs

20% Discount