Проєктування API · Senior · Запитання 11 з 75
Як мають поводитися ключі ідемпотентності, коли перший запит ще виконується, а приходить повтор?
- ✓Правильна відповідь: Повтор має чекати чи отримати
409/«в процесі», а не запускати роботу вдруге; блокування ключа запобігає паралельному виконанню - 2Другий запит має скасувати перший
- 3Обидва запити мають виконатися
Пояснення
Зберігайте ключ зі статусом до початку роботи. Знімайте чи спливайте блокування, якщо воркер упав.