8 (495) 215-53-16

info@notissimus.com

ул. Заозерная, 8

196084, Санкт-Петербург

09:00 - 20:00

сб.,вс. - выходные

Как мы используем платформу Windows Azure для обработки и хранения картинок для мобильных приложений.

 Блог    

В этой статье я расскажу как мы используем платформу Windows Azure для обработки и хранения картинок в связки с разрабатываемыми мобильными приложениями.

Наши клиенты – это интернет магазины. Как известно, лучший способ увеличить продажи товара – добавить побольше хороших и качественных картинок к товару. Поэтому в наших мобильных приложениях для интернет магазинов нам приходится работать с очень большим объемом изображений. Изображений много еще и потому, что для каждого устройства мы адаптируем размер изображения, чтобы пользователю загружалось изображения оптимального объема и размера.

Итак, задача. Быстро формировать картинку нужного размера и загружать в мобильное приложение.

Как мы подошли к решению этого вопроса? Нам любезно помог в этом Windows Azure.
Мы использовали следующие сервисы: Blob Storage и сеть кэширующих серверов (CDN) Windows Azure.

Blob Storage – это сервис для хранения большого количества неструктурированных данных, доступ к которым возможен через http или https.

CDN – это сервис для хранения данных на серверах, которые географически находятся максимально близко к пользователю, что позволяет ускорить доставку нужного контента.

В момент запроса загрузки изображения в мобильное приложения мы проверяем, есть ли изображение в Blob Storage и если изображения нет, то мы загружаем его с сервера Интернет-магазина. Дальше с помощью своего сервиса уменьшаем размер изображения, адаптируя для мобильного приложения и отправляем в Blob Storage. Из Blob Storage-а изображение копируется на ближайший пользователю сервер в списке серверов CDN (Например, для России сервер CDN находится в Москве) и отдается пользователю. При повторном запросе изображения мы сразу перенаправляем запрос на CDN.

BLOB CDN Windows Azure

В следующей статье расскажу подробнее о технических деталях работы с Blob Storage.

Продолжение статьи Часть 2

]]>