System Design · Middle · Запитання 20 з 75
Як безпечно повторювати запит оплати в разі мережевої помилки?
- ✓Правильна відповідь: Надсилати ключ ідемпотентності з кожною спробою
- 2Повторювати запит, доки не прийде відповідь, без додаткових даних
- 3Ніколи не повторювати: просити користувача заповнити форму знову
Пояснення
За таймауту невідомо, чи дійшов запит. Ключ (Idempotency-Key) генерує клієнт на операцію; сервер, побачивши повтор, поверне збережений результат. Так влаштовані Stripe і багато платіжних API.