|
|
|
|
|
by KraftyOne
255 days ago
|
|
The specific claim is that workflows are started exactly-once in response to an event. This is possible because starting a workflow is a database transaction, so we can guarantee that exactly one workflow is started per (for example) Kafka message. For step processing, what you say is true--steps are restarted if they crash mid-execution, so they should be idempotent. |
|