Шаблоны проектирования для сохранения идентификаторов аренды хранилища BLOB-объектов Azure?

Использование пакета SDK для Java для хранилища Azure v12 и поиск наилучшего подхода к сохранению полученных leaseIds для аренды больших двоичных объектов.

Хранить leaseId в теге большого двоичного объекта? Метаданные BLOB-объектов? Хранить в таблице?

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

Хранение в таблице кажется излишним и добавляет сложности дизайну.

Мы также рассматривали возможность использования конечной аренды и просто выполнять асинхронные вызовы для продления до тех пор, пока пользователь сидит на экране редактирования в нашем веб-приложении, но это вызовет много дополнительных вызовов к хранилищу Azure (по крайней мере, каждые 60 секунд, если мы хочу оставить его в аренде)

Мысли?

Как другие реализуют аренду в Azure Storage SDK?

0 ответов

Другие вопросы по тегам