Итак, мы начали использовать хранилище BLOB-объектов в нашем веб-приложении ASP.NET Core 3.1. Я заметил, что есть две библиотеки .NET Microsoft для обработки загрузки и операций хранилища BLOB-объектов.
Azure.Storage.Blobs
Клиентская библиотека BLOB-объектов хранилища Azure для .NET : Это наиболее активный из двух репозиториев, и он упоминается в документации.Microsoft.Azure.Storage.DataMovement
Библиотека перемещения данных хранилища Microsoft Azure : Который зависит от более старой версииAzure.Storage.Blobs
и имеет это расплывчатое описаниеThe Microsoft Azure Storage Data Movement Library designed for high-performance uploading, downloading and copying Azure Storage Blob and File
Единственное заметное различие заключалось в том, что Microsoft.Azure.Storage.DataMovement
поддерживает .NET 4.5.2 и некоторую разницу в некоторых вызовах.
Мне было интересно, в чем разница между этими двумя библиотеками?
Какие функции предоставляют Microsoft.Azure.Storage.DataMovement
в дополнение к обычному Azure.Storage.Blobs
клиенту?
И, наконец, переключение проекта с Azure.Storage.Blobs
на Microsoft.Azure.Storage.DataMovement
может улучшить производительность загрузки больших двоичных объектов.