По порядку Middle Офлайн и хранение обновлено

Обработка офлайн-операции

Вопрос

Расставьте шаги обработки действия пользователя без сети.

Попробуйте сами

Расставьте шаги по порядку стрелками.

  1. 1
    Операция с ключом идемпотентности записывается в постоянную очередь
  2. 2
    После успешного ответа операция удаляется из очереди
  3. 3
    Пользователь меняет данные, изменение применяется локально
  4. 4
    Появляется сеть, синхронизатор берёт первую операцию из очереди
  5. 5
    Запрос отправляется на сервер с ключом идемпотентности
Показать ответ и разбор

Коротко

Локальное применение даёт мгновенный отклик, запись в постоянную очередь защищает от потери при закрытии приложения, ключ идемпотентности позволяет безопасно повторять, а удаление только после успеха гарантирует доставку.

Правильный порядок

  1. 1
    Пользователь меняет данные, изменение применяется локально
  2. 2
    Операция с ключом идемпотентности записывается в постоянную очередь
  3. 3
    Появляется сеть, синхронизатор берёт первую операцию из очереди
  4. 4
    Запрос отправляется на сервер с ключом идемпотентности
  5. 5
    После успешного ответа операция удаляется из очереди

Разбор

Локальное применение даёт мгновенный отклик, запись в постоянную очередь защищает от потери при закрытии приложения, ключ идемпотентности позволяет безопасно повторять, а удаление только после успеха гарантирует доставку.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.