Repository navigation
Introduction
Gurmit Teotia edited this page Nov 14, 2017
·
3 revisions
Guflow is a light weight and fluent API based .net library to ease the programming of Amazon SWF. You can find small introduction about Amazon SWF in next section but I suggest you read up about it at Amazon website. A better understanding of Amazon SWF will be helpful in using Guflow library.
Guflow:
- Allows you to create complex workflows with ease and flexibility
- Use async task for polling for new decisions and activity tasks
- Provide equal supports for scheduling the activities written in other framework/language
- Supports activity throttling and heartbeat
- Supports async/sync activity method
- Carefully designed to support all the relevant features of Amazon SWF. At the time of writing this document Guflow supports:
- Activity
- Timer
- Signal
- Workflow cancellation support
- Marker
- Activity throttling
- Activity heartbeat and cancellation
Guflow
- Prerequisite
- Installation
-
Workflows
- Creating first workflow
- Registration
- Hosting
- Start workflow
- Schedule activities
- Schedule timers
- Schedule lambda function
- Schedule child workflows
- Lambda functions vs activities
- Workflow input
- Workflow actions
- Signals
- Workflow branches
- Deflow algorithm
- Workflow events
- Query APIs
- Custom polling strategy
- Things to take care of
- Activites
- Unit testing
- Performance & scalability
- Error handling
- Logging
- Debugging
- Tutorial
- Release notes