s3 одновременная загрузка и выгрузка - PullRequest
0 голосов
/ 07 марта 2020

У меня есть сервис, который загружает файлы в течение дня. Один и тот же файл обновляется несколько раз для разных событий (нет определенного способа узнать, когда он обновляется). В то же время есть клиент, который загружает файл. Что произойдет, если файл обновится во время загрузки? Сохраняет ли s3 старую версию до тех пор, пока все активные процессы с ней не завершатся (вроде файловой системы)? Может ли файл быть поврежден (часть из старой версии, часть из новой)? Может ли в этом случае внезапно закрыть соединение?

1 Ответ

2 голосов
/ 08 марта 2020

Объект будет создан в Amazon S3, только если процесс загрузки завершен полностью. Частичные файлы не появятся в Amazon S3.

Аналогично, когда перезаписывает объект в Amazon S3, объект будет заменен, только если новый объект был полностью загружен , Новый объект полностью заменяет старый объект.

Может быть небольшая задержка между завершением загрузки и появлением нового объекта, поскольку объекты в Amazon S3 для большей надежности реплицируются между несколькими серверами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...