1

使用 Azure 存储 Java SDK v12 并寻找最佳方法来持久化获取的leaseIds 以用于 blob 上的租约。

将leaseId存储在blob标签中?Blob 元数据?存放在桌子上?每个用户的存储队列,我可以在其中推送/弹出锁定到 blob 路径的leaseIds?

似乎简单易行的方法是将其设置在给定 blob 的标签甚至元数据中。这也意味着额外的控制可以防止除编辑者以外的任何人在租用 blob 时对其进行更改。

存储在表格中似乎有点过头了,并且给设计增加了一些复杂性。

我们还考虑使用有限租约,只要用户坐在我们 Web 应用程序的编辑屏幕上,就简单地进行异步调用来更新,但这会导致对 azure 存储的额外调用(至少每 60 秒,如果我们想保持租用)

想法?

其他人如何在 azure storage sdk 中实施租约?

4

0 回答 0