A Python 2.7 framework, maintained by an SSAE 16 SOC 1 Type 2 compliant organization, for running Finite State Machine (FSM) Workflows on:
- AWS Lambda for code execution,
- (Optionally/Experimental) AWS ECS for long-running code execution,
- (Optionally) AWS SQS, AWS Kinesis, AWS SNS, or AWS DynamoDB for event dispatch
- Support for primary and secondary event dispatch mechanisms
- (Optionally) AWS DynamoDB for checkpointing
- (Optionally) AWS SQS, or AWS DynamoDB for retries with backoff
- (Optionally) Redis, Memcache, or AWS DynamoDB for idempotency
- (Optionally) AWS CloudWatch for error and failure monitoring
- (Experimental) AWS Step Functions for orchestration and retries