From a0ac4cc7b12b519649af2f4ec60960a9b6229630 Mon Sep 17 00:00:00 2001 From: Anatoli Beliaev Date: Mon, 16 Sep 2024 16:22:08 -0700 Subject: [PATCH] Update Durable Functions support status (#1167) Netherite and SqlServer are available in Durable Functions, not just AzureStorage --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 0451cdda2..04177195b 100644 --- a/README.md +++ b/README.md @@ -15,10 +15,10 @@ Starting in v2.x, the Durable Task Framework supports an extensible set of backe | Package | Latest Version | Details | Development Status | | ------- | -------------- | ------- | ------------------ | | DurableTask.ServiceBus | [![NuGet](https://img.shields.io/nuget/v/Microsoft.Azure.DurableTask.ServiceBus.svg?style=flat)](https://www.nuget.org/packages/Microsoft.Azure.DurableTask.ServiceBus/) | Orchestration message and runtime state is stored in Service Bus queues while tracking state is stored in Azure Storage. The strength of this provider is its maturity and transactional consistency. However, it is no longer in active development at Microsoft. | Production ready but not actively maintained | -| DurableTask.AzureStorage | [![NuGet](https://img.shields.io/nuget/v/Microsoft.Azure.DurableTask.AzureStorage.svg?style=flat)](https://www.nuget.org/packages/Microsoft.Azure.DurableTask.AzureStorage/) | All orchestration state is stored in Azure Storage queues, tables, and blobs. The strength of this provider is the minimal service dependencies, high efficiency, and rich feature-set. This is the only backend available for [Durable Functions](https://docs.microsoft.com/azure/azure-functions/durable/). | Production ready and actively maintained | +| DurableTask.AzureStorage | [![NuGet](https://img.shields.io/nuget/v/Microsoft.Azure.DurableTask.AzureStorage.svg?style=flat)](https://www.nuget.org/packages/Microsoft.Azure.DurableTask.AzureStorage/) | All orchestration state is stored in Azure Storage queues, tables, and blobs. The strength of this provider is the minimal service dependencies, high efficiency, and rich feature-set. This backend is available for [Durable Functions](https://docs.microsoft.com/azure/azure-functions/durable/). | Production ready and actively maintained | | DurableTask.AzureServiceFabric | [![NuGet](https://img.shields.io/nuget/v/Microsoft.Azure.DurableTask.AzureServiceFabric.svg?style=flat)](https://www.nuget.org/packages/Microsoft.Azure.DurableTask.AzureServiceFabric/) | All orchestration state is stored in [Azure Service Fabric Reliable Collections](https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-reliable-collections). This is an ideal choice if you are hosting your application in [Azure Service Fabric](https://azure.microsoft.com/services/service-fabric/) and don't want to take on external dependencies for storing state. | Production ready and actively maintained | -| DurableTask.Netherite | [![NuGet](https://img.shields.io/nuget/v/Microsoft.Azure.DurableTask.Netherite.svg?style=flat)](https://www.nuget.org/packages/Microsoft.Azure.DurableTask.Netherite/) | An ultra-high performance backend developed by Microsoft Research where state is stored in [Azure Event Hubs](https://azure.microsoft.com/en-us/services/event-hubs/) and Azure Page Blobs using [FASTER](https://www.microsoft.com/research/project/faster/) database technology from Microsoft Research. [👉 GitHub Repo](https://github.com/microsoft/durabletask-netherite) | Production ready and actively maintained | -| DurableTask.SqlServer | [![NuGet](https://img.shields.io/nuget/v/Microsoft.DurableTask.SqlServer.svg?style=flat)](https://www.nuget.org/packages/Microsoft.DurableTask.SqlServer/) | All orchestration state is stored in a [Microsoft SQL Server](https://www.microsoft.com/sql-server/sql-server-2019) or [Azure SQL](https://azure.microsoft.com/products/azure-sql/database/) database with indexed tables and stored procedures for direct interaction. [👉 GitHub Repo](https://github.com/microsoft/durabletask-mssql) | Production ready and actively maintained | +| DurableTask.Netherite | [![NuGet](https://img.shields.io/nuget/v/Microsoft.Azure.DurableTask.Netherite.svg?style=flat)](https://www.nuget.org/packages/Microsoft.Azure.DurableTask.Netherite/) | An ultra-high performance backend developed by Microsoft Research where state is stored in [Azure Event Hubs](https://azure.microsoft.com/en-us/services/event-hubs/) and Azure Page Blobs using [FASTER](https://www.microsoft.com/research/project/faster/) database technology from Microsoft Research. This backend is available for [Durable Functions](https://docs.microsoft.com/azure/azure-functions/durable/). [👉 GitHub Repo](https://github.com/microsoft/durabletask-netherite) | Production ready and actively maintained | +| DurableTask.SqlServer | [![NuGet](https://img.shields.io/nuget/v/Microsoft.DurableTask.SqlServer.svg?style=flat)](https://www.nuget.org/packages/Microsoft.DurableTask.SqlServer/) | All orchestration state is stored in a [Microsoft SQL Server](https://www.microsoft.com/sql-server/sql-server-2019) or [Azure SQL](https://azure.microsoft.com/products/azure-sql/database/) database with indexed tables and stored procedures for direct interaction. This backend is available for [Durable Functions](https://docs.microsoft.com/azure/azure-functions/durable/). [👉 GitHub Repo](https://github.com/microsoft/durabletask-mssql) | Production ready and actively maintained | | DurableTask.Emulator | [![NuGet](https://img.shields.io/nuget/v/Microsoft.Azure.DurableTask.Emulator.svg?style=flat)](https://www.nuget.org/packages/Microsoft.Azure.DurableTask.Emulator/) | This is an in-memory store intended for testing purposes only. It is not designed or recommended for any production workloads. | Not actively maintained | The core programming model for the Durable Task Framework is contained in the [DurableTask.Core](https://www.nuget.org/packages/Microsoft.Azure.DurableTask.Core/) package, which is also under active development.