This repo contains the code for a Durable Task Framework .NET-based storage provider that uses Dapr Actors for state storage and scheduling. It's meant to be used as a proof-of-concept / reference implementation for the embedded engine described in the Dapr Workflow proposal.
This repo also contains a sample Dapr Workflow SDK for .NET that is designed to be used with the Dapr backend.
IMPORTANT This code is NOT going to be used in any way as the actual Dapr Workflow implementation. The "real" implementation will be done in Go so that it can be embedded into the Dapr sidecar. This project is just a reference implementation to help us tackle some of the design details around running workflows on top of actors.
If you're interested in playing with this reference implementation, please see the README and the code under test/DaprTesting. Alternatively, you can find an end-to-end sample under samples.
The following dependencies must be installed on your machine to build and test this reference implementation.
Other dependencies may be required for building and running the samples.
Contributions via PRs are absolutely welcome! Keep in mind, however, that this is a reference implementation and not meant to be used for actual application development. A repo in the Dapr GitHub organization will be used for the real implementation.
Feel free to open issues in this repo to ask questions or provide feedback about the reference implementation. If you have questions or feedback about Dapr Workflow generally, please submit comments to dapr/dapr#4576.