3 ms·
This looks awesome, but I don't understand what this has that airflow, prefect or luigi don't have?
by teraku 6y ago
This looks awesome, but I don't understand what this has that airflow, prefect or luigi don't have?
- ttsda 6y agoIn SWF/Durable Functions/Cadence/Temporal, The entire workflow is defined as (deterministic) code, which is orchestrated by the engine.
- teraku 6y agoAs as opposed to... having undeterministic code? Workflow as code is also the theme of airflow, luigi and prefect.
- firdaus 6y agoWith Temporal/Cadence you write (mostly) plain code to implement your business logic rather than using code to define DAGs. This discussion has more on Airflow vs Cadence: https://news.ycombinator.com/item?id=19732447 https://news.ycombinator.com/item?id=19732447
- bbri06 6y agoScale, interactivity, and durability are certainly part of this discussion. You can use Cadence/Temporal for purposes you just really couldn't use Airflow for. For instance, you could implement this entire actor-based auction example from Akka with Cadence/Temporal https://doc.akka.io/docs/akka-enhancements/current/persistence-dc/auction-example.html https://doc.akka.io/docs/akka-enhancements/current/persisten... There is absolutely no way you could do that with Airflow. To understand why Cadence is so useful, you have to go a bit beyond the traditional ETL scheduling usages IMO.