3 ms·
Disclaimer, I am not an Airflow expert and even less of a Prefect expert. One difference is that Airflow seems geared towards heavier operations, like in data
by sewen 2y ago
Disclaimer, I am not an Airflow expert and even less of a Prefect expert.
One difference is that Airflow seems geared towards heavier operations, like in data pipelines. In contrast, would be that Restate is not by default spawning any tasks, but it acts more of a proxy/broker for RPC- or event handlers and adds durable retries, journaling, ability to make durable RPCs, etc.
That makes it quite lightweight: If the handlers is fast in a running container, the whole thing results in super fast turnaround times (milliseconds).
You can also deploy the handlers on FaaS and basically get the equivalent of spawning a (serverless task) per step.
The other difference would be the way that the logic is defined, can maintain state, can make exactly-once calls to other handlers.