Deploys an event-driven (a.k.a. distributed) stack on AWS, generates some logs and traces to evaluate observability tooling available in AWS 🤝 Serverless space.
They define what can trigger the saga (a.k.a. flow).
Uses: Trigger Queue & Lambda
The saga itself.
Uses: StepFunction
They handle emission of key business events from the saga to outside.
Uses: Topic per business event
They handle all omissions (read as errors & exceptions).
Uses: Dead Letter Queue & Lambda
- AWS StepFunctions - for running sagas / orchestration flows.
- AWS SQS - for reliable, guaranteed communication.
- AWS SNS - for fire-and-forget style communication.
- AWS Lambdas - for compute logic & replay.
cd stack
- Configure
.env
file with your specific values yarn
yarn deploy
cd stack
yarn test