Projektowanie API · Senior · Pytanie 70 z 75
Dlaczego API zdarzeniowe zwykle obiecują dostarczanie „co najmniej raz”, a nie „dokładnie raz”?
- 1„Co najmniej raz” szybciej się pisze
- 2Dokładnie raz jest zabronione przez HTTP
- ✓Poprawna odpowiedź: Dostarczanie dokładnie raz przez sieci i awarie jest niepraktyczne; co najmniej raz plus idempotentni konsumenci dają ten sam efektywny wynik
Wyjaśnienie
Udokumentuj gwarancję i nadaj każdemu zdarzeniu unikalne ID do deduplikacji.