News for hackers. Stuff that matters.
Re:Cadence: Uber's Workflow Orchestration Engine by manyxcxi on Tuesday April 23, 2019 @06:08PM (#19733451)
I don’t know about best, as there are lots of trade offs between various projects. I’ve reviewed and worked with a lot of Java based ones, top of mind:

- Airflow

- jBPM

- Enhydra Shark

- Activiti

- Netflix Conductor

Most of those are more workflow engine than pure orchestration.

A few years back, we searched high and low and I was generally unhappy with the commercial offerings so we wound up building around Netflix Conductor (after a disastrous run with Joget, which is built on Enhydra Shark).

Since then I’ve been pretty happy with Conductor, submitted numerous PRs and accidentally became one of the people keeping the MySQL backend implementation going forward.

Re:Cadence: Uber's Workflow Orchestration Engine by mfateev on Tuesday April 23, 2019 @06:27PM (#19733603)
AFAIK Netflix Conductor was inspired by the AWS Simple Workflow engine. The Cadence is a direct evolution of SWF in the open source world. I was tech lead for both of them :).
Re:Cadence: Uber's Workflow Orchestration Engine by zok3102 on Wednesday April 24, 2019 @01:41PM (#19740900)
You may also want to look at Project Flogo (flogo.io) - in particular, the Flogo Flow action. It's a process engine in Golang that can be used to implement service orchestration, event-driven choreography integration patterns.

Flogo has been focused more on stateless service choreography running in Serverless FaaS or Edge devices - however the underlying process engine can be used to implement a long running orchestration process with fully externalized state for resilience and scale. It's 3-clause BSD including the modeling UI with hundreds of triggers and activity extensions in the community. We have a fairly active gitter channel in case you have questions for the core team (https://gitter.im/project-flogo/Lobby)

Disclaimer: I work at TIBCO & we provide commercial support for Project Flogo as well as use it in our commercial products.

Re:Cadence: Uber's Workflow Orchestration Engine by opportune on Wednesday April 24, 2019 @12:52AM (#19735675)
I guess technically Oozie is also a FOSS Java-based workflow/orchestration engine, except it's mostly for Hadoop jobs. Haven't used too many orchestration engines but I found Oozie very barebones