- https://github.com/fnproject
- Actions
- create a new state machine
- invoke a state machine
- update the flow of a state machine
- delete a state machine
- list available state machine
- list executions for a state machine
- list list steps for a state machine
- Available state machine States
- Run data should be as short lived as possible
- I.e. executions and child data should be evicted from the system on a short regular schedule
- Ex: between 1 and 30 days. Ideally evicted after shipping to logging store
- The intent here is for operators to house logs and other such data in a more robust logging store
- I.e. executions and child data should be evicted from the system on a short regular schedule
- Used by fnProject
- Databases
- sqlite3 (default)
- Message Queues
- Bolt is golang specific, Alternative needed.
- Databases
- Possible Candidates