Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Durable Redis Provider #253

Open
cgillum opened this issue Jan 26, 2019 · 2 comments
Open

Durable Redis Provider #253

cgillum opened this issue Jan 26, 2019 · 2 comments

Comments

@cgillum
Copy link
Collaborator

@cgillum cgillum commented Jan 26, 2019

Overview

The Durable Task Framework today only supports Azure-hosted backends. Service Bus and Azure Storage are the current "GA" provider and there is a Service Fabric provider in the works. However, there are a set of developers who want or need a non-Azure provider whose backend can be hosted in an on-premises environment. A Redis provider could help meet this need for on-premises data storage, while also supporting Azure deployments via the Azure Redis Service.

This issue tracks building a durable, high-performance Redis provider which can be used in both Azure environments and on-premises deployments.

Support Checklist

  • Local development / testing instructions for Windows 10 (WSL) and macOS environments
  • Support for .NET Core (support for .NET Framework is nice to have but not required)
  • Support for Docker containers
  • Works with local Redis clusters and the Azure Cache for Redis service
  • Detailed ETW telemetry (required for Durable Functions support)
  • Durable persistence
  • Performance on-par with or better than Service Bus and Azure Storage providers

Feature Checklist

  • Executing orchestrations and activities
  • Timers
  • External events
  • Termination
  • Single instance query
  • Multi-instance query
  • Task hubs

Resources

Design

Design details are TBD. We'll update this issue as time progresses.

@michaelringholm

This comment has been minimized.

Copy link

@michaelringholm michaelringholm commented Jan 21, 2020

Hi Chris,

First of all, great stuff you are doing with Durable Functions.

We have several customers in the financial industry who can't run in a public cloud, but they really want to use Durable Functions on premises. The need for an Azure backed Storage Account is keeping them from moving in this direction.

Any updates on this issue?

Let me know if I can help with anything.

@maskx

This comment has been minimized.

Copy link

@maskx maskx commented Jan 23, 2020

Hi @michaelringholm,

For your information, I'm working on a SQLServer Provider, and an OrchestrationService. these will support using DurableTask on premises

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
3 participants
You can’t perform that action at this time.