Skip to content

AWS Step Functions

#88 · Level 3 · Modern architecture · Application Integration

AWS Step Functions is a serverless service for arranging workflows (orchestration). A workflow is called a state machine, and each of its steps is called a state. In each step you can run Lambda, call another AWS service, wait, or choose a path based on a condition. If a step fails, you can set rules in advance to try again (retry) or take another path. The workflow can be viewed as a picture, so it is easy to see what happened at each step.

Planning a wedding — first the holud, then the wedding, then the bou-bhat reception. If a step has a problem, there is a backup plan.

When many Lambdas or services work together, writing the order, waiting and retrying in code is complex.

Order processing: check payment → reduce stock → ship → email. Steps of data processing.

Azure Logic Apps / Durable Functions

For details and the latest information, see the official documentation: