|
|
|
|
|
by ctvo
1230 days ago
|
|
> Cadence workflow is powerful, but hard to learn and use. Though documentation and samples look straightforward to write a HelloWorld or a demo, many Cadence users run into issues to write complicated workflows and maintain/operate it in production. This is the problem statement from their design document. I'm not sure I agree with it. This appears to be an abstraction over defining Temporal / Cadence workflows. |
|
Temporal:
https://github.com/temporalio/subscription-workflow-project-...
https://github.com/temporalio/subscription-workflow-project-...
iWF:
https://github.com/indeedeng/iwf-java-samples#product-use-ca...
https://github.com/indeedeng/iwf-golang-samples#product-use-...
Note that you need to consider making changes to workflow -- in Cadence/Temporal, you must use versioning like: https://stackoverflow.com/questions/61298415/how-can-i-versi...
And this versioning/determinism constraints is just a small part of the learning curves for complicated project
And I am not the only one pointing this out. Also see the article from the principal of Azure Durable Function team:
https://medium.com/@cgillum/common-pitfalls-with-durable-exe...