Junior
Wat werd er gebruikt als idempotentiesleutel?
sobes.tech AI
Antwoord van AI
Als idempotentiesleutel werd vaak een unieke aanvraag- of transactie-ID gebruikt, bijvoorbeeld UUID, die aan de client- of serverzijde wordt gegenereerd bij de eerste oproep van de operatie.
Dit stelt je in staat om bij herhaalde verzoeken met dezelfde sleutel de actie niet opnieuw uit te voeren, maar het resultaat van de vorige uitvoering terug te geven.
Voorbeeld: bij het kopen van een in-game item stuurt de client een verzoek met een unieke transactionId. Als het verzoek wordt herhaald vanwege netwerkproblemen, controleert de server deze sleutel en trekt niet twee keer geld af.