Шаблоны проектирования для сохранения идентификаторов аренды хранилища BLOB-объектов Azure?
Использование пакета SDK для Java для хранилища Azure v12 и поиск наилучшего подхода к сохранению полученных leaseIds для аренды больших двоичных объектов.
Хранить leaseId в теге большого двоичного объекта? Метаданные BLOB-объектов? Хранить в таблице?
Кажется, простой и простой подход - установить его в теге или даже в метаданных для данного большого двоичного объекта. Это также будет означать дополнительные элементы управления, не позволяющие никому, кроме редактора, вносить изменения в большой двоичный объект, пока он арендован.
Хранение в таблице кажется излишним и добавляет сложности дизайну.
Мы также рассматривали возможность использования конечной аренды и просто выполнять асинхронные вызовы для продления до тех пор, пока пользователь сидит на экране редактирования в нашем веб-приложении, но это вызовет много дополнительных вызовов к хранилищу Azure (по крайней мере, каждые 60 секунд, если мы хочу оставить его в аренде)
Мысли?
Как другие реализуют аренду в Azure Storage SDK?