Монобонно ли увеличивается время создания BLOB-объекта Azure? - PullRequest
0 голосов
/ 25 октября 2019

Если я сначала создаю blob1 и жду, пока он не будет создан,

, затем я создаю blob2 в том же контейнере, возможно ли, что время создания blob2 меньше времени создания blob1?

Для определения времени капли это может быть ссылка. https://docs.microsoft.com/en-us/rest/api/storageservices/list-blobs#response-headers

РЕДАКТИРОВАТЬ: Более подробное объяснение того, почему это может произойти:

Создание blob1 и blob2 может обрабатываться разными серверами (скажем, server1 и server2).

Если часы server2 отстают от server1, то, хотя запрос на blob2 был позже, время его создания может быть раньше, чем blob1.

В распределенных системах такой сдвиг тактовой частоты [1] существует. Если свойство монотонности существует, то оно обычно явно упоминается, например, в хранилище таблиц Azure [2], cosmosdb [3] и т. Д. Для BLOB-объектов Azure я не нахожу места, в котором они упоминали, существует монотонность или нет, поэтому спрашивал, есть ли у кого-топонял это.

[1] Раздел «В сети» https://en.wikipedia.org/wiki/Clock_skew

[2] https://docs.microsoft.com/en-us/rest/api/storageservices/understanding-the-table-service-data-model#timestamp-property

[3] https://docs.microsoft.com/en-us/azure/cosmos-db/consistency-levels#guarantees-associated-with-consistency-levels

1 Ответ

0 голосов
/ 25 октября 2019

Да, время создания монотонно увеличивается. Если вы создаете blob2 после созданного blob1, время создания blob2 не может быть раньше, чем blob1.

...