У нас есть несколько приложений для смартфонов, использующих Amazon SimpleDB и s3.
Архитектура, как правило, очень проста, данные не являются конфиденциальными, в приложении не слишком много пользователей, приложения напрямую запрашивают Amazon (в отличие от нашего собственного сервера посередине).
До сих пор все было хорошо и полностью удовлетворяло наши разумные потребности.
Но теперь у меня есть проблема, когда одно из наших приложений должно инициировать операцию, состоящую из двух операций ввода SimpleDB.
Проблема в том, что эти «2 размещения» должны выполняться атомарно, как блок «все или ничего». Между двумя установками база данных не имеет целостности, и никто не сможет прочитать ее в таком плохом состоянии.
Итак, то, что я ищу, — это самый простой способ добиться этого, я думаю, он будет включать в себя какие-то очереди, где операции обрабатываются одна за другой, включая только чтение.
Но, честно говоря, это не моя область, и я надеюсь, что это не связано с написанием какого-то очень сложного веб-приложения на выделенном сервере.
Любое обходное решение или указатели на знания, которых у меня, очевидно, еще нет, будут очень признательны.
Спасибо!