go-workflows
go-workflows copied to clipboard
Embedded durable workflows for Golang similar to DTFx/Cadence/Temporal
Currently all workflow/activity arguments and results are marshaled using `encoding/json`. It should be possible to use custom converters to, for example, support binary formats.
See https://github.com/temporalio/api/blob/c1f04d0856a3ba2995e92717607f83536b5a44f5/temporal/api/enums/v1/workflow.proto#L44-L52
Provide an API to access a PRNG that allows usage of "randomness". Perhaps record the seed of the PRNG and reuse this across, so that workflows remain deterministic despite using...
- [ ] Set expiration far in the future for all keys for pending workflow instances - [ ] Set expiration somewhat in the future for all keys for completed...
At some point I want to release a version 1.0 of this library and start following semver for breaking changes. This issue tracks the work I think is necessary for...
Improve tracing when workflows are removed from the cache. Provide a logical view of the workflow.
Allow toggling between tree and sequence diagram.