Проєктування API · Middle · Запитання 40 з 75
Чому обробники вебхуків мають бути ідемпотентними?
- 1Вебхуки завжди доставляються рівно один раз
- 2Ідемпотентність пришвидшує вебхуки
- ✓Правильна відповідь: Провайдери повторюють при таймаутах і помилках, тож та сама подія може прийти кілька разів; обробники мають відсіювати дублікати за ID події
Пояснення
Зберігайте ID оброблених подій або робіть ефект природно ідемпотентним (наприклад, задавати статус, а не збільшувати лічильник).