我们有部分部署在使用队列、blob 和表存储的 azure 中的关键项目。现在我们使用 SDK 2.0 并考虑迁移到最新的 SDK 2.3,但这将花费我们一些资源,尤其是使用新的 Azure SDK 进行负载测试。
更新 SDK 版本是否有重要意义,例如关键错误修复、性能问题或有用的新功能?当然,我阅读了发行说明,但没有找到足够的信息。
我们有部分部署在使用队列、blob 和表存储的 azure 中的关键项目。现在我们使用 SDK 2.0 并考虑迁移到最新的 SDK 2.3,但这将花费我们一些资源,尤其是使用新的 Azure SDK 进行负载测试。
更新 SDK 版本是否有重要意义,例如关键错误修复、性能问题或有用的新功能?当然,我阅读了发行说明,但没有找到足够的信息。
通常,我们建议您始终直接从 Nuget 获取最新的存储客户端。如果您查看 Nuget,您会发现我们实际上使用的是 .NET 客户端的 4.0.1 版本与我认为 SDK 2.0 附带的存储客户端的 2.0 版本。可以想象,客户端 2.0 和 4.0 之间有很多改进。几个快速示例包括:CORS 支持、对表的重大改进,包括 JSON 支持和高度优化的表服务层。
以下是一些包含更多信息的博客:
还进行了许多与性能相关的改进:
希望这可以帮助。
杰森
最新的存储 SDK 版本现在是 v12,您可以在 Azure SDK 存储库中找到它:
您还可以在详细说明迁移好处的存储库中找到迁移指南。SDK 现在已拆分为单独的存储 Blob、存储队列等。以下是存储 Blob 的迁移指南。您也可以在 repos 中找到其他人的指南:
最后,repos 中还有新 SDK 的变更日志,您可以参考这些变更日志以查看已完成的修复/更改。以下是存储 Blob 的变更日志。您也可以在 repos 中找到 Queue、Datalake 等的日志:
建议您使用最新的 SDK,因为这些 SDK 可以获得新功能以及错误和关键修复,而旧库只会获得错误和关键修复。阅读有关Azure SDK 生命周期和支持策略的详细信息