victor kurguzov
объясните, пожалуйста, сакральный смысл - почему для нового объекта в S3 - read after write consistency, а для перезаписи и удаления - eventual? В обоих случаях ведь происходит синхронизация меж AZ, так почему во втором случае консистентность не гарантируется? или я неверно истолковал для себя понятие eventual consistency ?
Все достаточно просто )
Дело в том, что s3 региональный сервис, те резервирующий себя сразу во всех AZ. Для обеспечения максимальной скорости репликация изменений объектов между всеми копиями не синхронная. Поэтому новый объект становится доступным сразу после записи и у него не может быть устаревшей копии, а вот изменённый объект какое-то время может иметь устаревшую копию с которой может произойти чтение.