Projektowanie API · Middle · Pytanie 40 z 75
Dlaczego handlery webhooków powinny być idempotentne?
- 1Webhooki są zawsze dostarczane dokładnie raz
- 2Idempotencja przyspiesza webhooki
- ✓Poprawna odpowiedź: Dostawcy ponawiają przy timeoutach i błędach, więc to samo zdarzenie może przyjść kilka razy; handlery powinny deduplikować po ID zdarzenia
Wyjaśnienie
Przechowuj ID przetworzonych zdarzeń albo czyń efekt naturalnie idempotentnym (np. ustawiaj status zamiast zwiększać licznik).