Conductor

The problem

Order

Service

User

Service

Billing

Service

Delivery

Service

Requests

Order

Service

User

Service

Billing

Service

Delivery

Service

Choreography vs Orchestration 

Choreography

Order

Service

User

Service

Billing

Service

Delivery

Service

Queue

Orchestration

Order

Service

User

Service

Billing

Service

Delivery

Service

Conductor

Conductor

Pros

  • Nice visualization for stakeholders
  • Don't have to write much code
  • Can hook up many services easily

Cons

  • Huge JSON files are hard to work with
  • No source control
  • Inline JS with no debugging
  • Difficult to search

Conductor

By Tom Dane

Conductor

  • 324