Azure Durable Functions 现支持存储后端 Microsoft Netherite 和 MSSQL

微软宣布 Azure Durable Functions 支持新的存储提供商 Netherite 和 MSSQL

微软最近宣布,Azure Durable Functions 对新的存储提供商 Netherite 和 Microsoft SQL Server (MSSQL) 的支持已经正式上线。

Azure Durable Functions 简介

Azure Durable Functions 允许开发者在无服务器的 Azure Functions 平台上编写长时间运行、可靠、事件驱动且有状态的逻辑。这些函数可以使用多种存储提供商(也称为“后端”)来存储编排和实体运行时的状态。默认情况下,新项目配置为使用 Azure 存储提供商,但开发者现在可以选择其他后端,包括新上线的 Netherite 和 MSSQL。

Netherite 存储提供商

Netherite 由微软研究院开发,使用 Azure Event Hubs 和 FASTER 数据库技术,并基于 Azure 页 Blob 存储状态信息。Netherite 通过不同于 Azure 存储的方式表示状态,提供了更高的吞吐性能。这一点在微软进行的 HelloCities5 基准测试中得到了验证。

MSSQL 存储提供商

MSSQL 提供商旨在满足企业需求,包括能够与 Azure 云解耦,并兼容本地和云托管的 SQL Server 部署,如 Azure SQL 数据库、Edge 设备和 Linux 容器。此外,Azure Functions Core Tools 和 Azure Arc App Service 扩展已更新,支持在 Kubernetes 集群上自动配置 Durable Function 应用程序,并使用 MSSQL KEDA 扩展器进行弹性扩展。

微软的建议

微软建议:

  • 默认的 Azure 存储提供商适用于最小设置和最低成本。
  • Netherite 适用于最大吞吐量。
  • MSSQL 适用于在任何地方运行。

详细文档

更多关于架构、扩展和性能的详细文档可在 GitHub 页面上找到:

总结

微软通过引入 Netherite 和 MSSQL 作为新的存储提供商,进一步增强了 Azure Durable Functions 的功能,提供了更高的性能、灵活性和可扩展性,满足了不同场景下的需求。

阅读 29
0 条评论