Windows Azure: Примеры кода. Часть 2
Часть 2. Примеры кода для Windows Azure Storage
См. также - часть 1 - примеры кода, иллюстрирующие использование ряда возможностей платформы Windows Azure – хостинг веб-приложений, диагностика, управление приложениями через Windows Azure Service Management REST API и т.п.
Ниже приведены примеры кода, иллюстрирующие использование ряда возможностей платформы Windows Azure – использование Windows Azure Storage Services для хранения не реляционных данных, больших бинарных объектов, создания очередей и т.п.
Следующая группа содержит примеры работы с Windows Azure Storage Services в двух реализациях – с использованием REST-интерфейса и с использованием .NET Storage Client Library.
Примеры использования следующих операций с BLOB-ами:
|
|
Операции с очередями | Примеры использования следующих операций с очередями:
|
Операции с таблицами | Примеры использования следующих операций с таблицами:
|
Отдельная группа примеров демонстрирует рекомендуемые подходы (best practices) к работе с хранилищем Windows Azure Storage
Blob Upload and Download | Показано создание BLOB-а и размещение в нем файла |
File Upload using BlobStream | Показано создание простого сервиса, облегчающего загрузку упакованных файлов и их архивирование после распаковки |
Parallel Blob Upload and Download | Показано, как загружать/выгружать BLOB-ы используя параллельные потоки |
CRUD Operation on Windows Azure Table | Пример реализации CRUD (Create, Read, Update, Delete) операций для Windows Azure Table |
Queue Message Add, Get and Delete | Показано, как создать очередь, поместить в нее сообщение и извлечь это сообщение |
Mounting and Unmounting Windows Azure Drive | Показано, как создать и смонтировать Windows Azure Drive, использовать NTFS API для записи и чтения BLOB-а |
Use of retry policy provided by StorageClient to access Windows Azure storage | Приведен код, показывающий, как реализовать логику повтора операции (retry) при работе с Windows Azure Storage |
Custom retry logic to access Windows Azure storage | Показано, как реализовать собственную логику повтора операции (retry) при работе с Windows Azure Storage |
Windows Azure Thumbnails Sample | Пример сервиса на основе веб-роли, прикладной роли и очереди. Веб-роль обеспечивает интерфейс для загрузки изображений и добавления сообщений в очередь. Прикладная роль извлекает сообщение из очереди и создает мини-изображение (thumbnail) в папке |
Windows Azure Import Export Blob Sample | Данный пример демонстрирует экспорт содержимого каталога в BLOB и импорт из файлового хранилища в каталог |
/АФ