微软宣布 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 的功能,提供了更高的性能、灵活性和可扩展性,满足了不同场景下的需求。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。