По порядку Middle Офлайн и хранение обновлено
Обработка офлайн-операции
Вопрос
Расставьте шаги обработки действия пользователя без сети.
Попробуйте сами
Расставьте шаги по порядку стрелками.
- 1Операция с ключом идемпотентности записывается в постоянную очередь
- 2После успешного ответа операция удаляется из очереди
- 3Пользователь меняет данные, изменение применяется локально
- 4Появляется сеть, синхронизатор берёт первую операцию из очереди
- 5Запрос отправляется на сервер с ключом идемпотентности
Показать ответ и разбор
Коротко
Локальное применение даёт мгновенный отклик, запись в постоянную очередь защищает от потери при закрытии приложения, ключ идемпотентности позволяет безопасно повторять, а удаление только после успеха гарантирует доставку.
Правильный порядок
- 1Пользователь меняет данные, изменение применяется локально
- 2Операция с ключом идемпотентности записывается в постоянную очередь
- 3Появляется сеть, синхронизатор берёт первую операцию из очереди
- 4Запрос отправляется на сервер с ключом идемпотентности
- 5После успешного ответа операция удаляется из очереди
Разбор
Локальное применение даёт мгновенный отклик, запись в постоянную очередь защищает от потери при закрытии приложения, ключ идемпотентности позволяет безопасно повторять, а удаление только после успеха гарантирует доставку.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.