About to start work on a feature that will probably use AWS Step Functions (SFN) - wanted to get the community’s read on serverless orchestration:
• How do folks feel about SFN in production?
• How’s latency at scale? Observability? Debugging?
• Is it hard to write complex workflows?
Been keeping an eye on some alternatives, but none seemed better enough to forgo SFN:
•
Temporal - I like their approach of defining workflows as code that gets executed instead of a DSL. Seems easier to reason about, for the same reason that I like CDK over CF’s JSON/YAML. Alas it has no support for Lambda, and executes its tasks in-house, but they have a cloud version.
•
Orkes Conductor - original engineers who built Netflix Conductor just started this co around it. Always though Conductor wasn’t suited for serverless, but they talk about Lambda support in their docs and a cloud version, so will be chatting with them soon