Junior
Co bylo použito jako klíč idempotence?
sobes.tech AI
Odpověď od AI
Jako klíč idempotence se často používal unikátní identifikátor požadavku nebo transakce, například UUID, který je generován na straně klienta nebo serveru při prvním volání operace.
To umožňuje při opakovaných požadavcích se stejným klíčem neprovádět akci znovu, ale vrátit výsledek předchozího provedení.
Příklad: při koupi herního předmětu klient odešle požadavek s unikátním transactionId. Pokud se požadavek opakuje kvůli problémům se sítí, server zkontroluje tento klíč a neúčtuje peníze dvakrát.