Использование хранилища больших двоичных объектов в качестве хранилища изображений

#azure #azure-storage #azure-blob-storage

#azure #azure-хранилище #azure-blob-storage

Вопрос:

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

Я знаю, что учетные записи хранилища больших двоичных объектов не имеют настоящих каталогов, но я также знаю, что мы можем имитировать «виртуальные» каталоги, включая их как часть имени большого двоичного объекта / файла.

С учетом сказанного, является ли мой единственный вариант группировать изображения, помещая их в один и тот же виртуальный каталог, который назван в честь уникального идентификатора, такого как product ID ?

Например: если пользователь просматривает product ID 730 , то приложение электронной коммерции должно искать изображения в каталоге больших двоичных объектов /products/730/ .

Я на правильном пути? Это мой единственный вариант здесь или есть лучший способ сделать это? Возможно, я также могу включить product ID в качестве индексированных метаданных больших двоичных объектов.

Комментарии:

1. Да, именно так следует использовать хранилище больших двоичных объектов для категоризации данных. Чем более абстрактным вы можете быть в отношении своих путей, тем лучше.

2. @Andy Есть ли какое-либо дополнительное преимущество в том, чтобы включить идентификатор продукта в качестве части метаданных blob и выполнять поиск по нему вместо этого?

3. Это не повредит — если вы думаете, что это то, что вы могли бы использовать, тогда дерзайте. С вас не берут дополнительную плату за хранение метаданных, так что дерзайте. Просто помните, что если что-то изменится, вы должны изменить это в 2 местах вместо 1.

Ответ №1:

Да, ваше соображение верно, что изображение помещено в такой виртуальный каталог /products/730/ . И в настоящее время это должен быть лучший способ сделать это.

Что касается «включить идентификатор продукта как indexed blob metadata «, если вы имеете в виду индексный тег больших двоичных объектов, эта функция в настоящее время находится в предварительном просмотре и поддерживает только несколько регионов. Так что на данный момент это не очень хорошая идея.