Каков рекомендуемый способ реализации простого механизма блокировки, который будет использоваться вместе с S3?
Пример того, что я хочу сделать:
- получить блокировку по идентификатору объекта
- чтение объекта из S3
- изменить данные
- запись объекта в S3
- разблокировка
Идеально ищет облачный механизм блокировки. Я мог бы использовать memcached локально, но тогда я должен иметь дело с масштабированием этого. Я не вижу очевидного способа реализации облегченной блокировки с помощью любых API-интерфейсов AWS, но это кажется общей проблемой.
Интересно, могли бы вы использовать SimpleDB для выполнения атомарной блокировки захвата? Кто-нибудь пробовал это?