System Design · Middle · Pytanie 20 z 75

Jak bezpiecznie ponowić żądanie płatności przy błędzie sieci?

Wyjaśnienie

Przy timeoucie nie wiadomo, czy żądanie dotarło. Klucz (Idempotency-Key) generuje klient dla operacji; serwer, widząc powtórzenie, zwróci zapisany wynik. Tak działają Stripe i wiele API płatniczych.

Do poczytania

Błąd w pytaniu

System Design · Middle · pytanie 20

Sprawdź się

Rozwiąż test System Design · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test