Conductor – A microservices orchestration engine that runs in the cloud
netflix.github.io
netflix.github.io
Quite interesting, seeing this join Airlfow, Luigi, and other task orchestration tools, with a different approach to the deployment.
Ok, not a total surprise that other projects will pick that name for orchestration. Though more upsetting is that theirs is probably near complete and actually well made, as opposed to mine which was mostly hacked out in anger at current orchestration tools.
:(
> Process flows [were] “embedded” within the code of multiple application.
But why did they choose a "JSON DSL" (which fortunately seems to mean JSON and not a DSL) as the best way to accomplish that? Seems to me that a builder pattern could have achieved the same thing without dropping compile time checks in probably the one place where they are most useful.
Having an external DSL and keeping the flow definition outside the application scope into a central registry provides better control and visibility into flows - not to mention being able to change the wiring without recompiling or deploying apps.