Teknologi & platform⏱ ~1 min

Idempotens

Egenskab ved operationer hvor gentagen udførelse giver samme resultat - kritisk for pålidelig meddelelsesbehandling i distribuerede systemer.

En idempotent operation er en operation, hvor gentagne udførelser giver nøjagtig samme resultat som én udførelse. I distribuerede systemer og APIer er idempotens kritisk, fordi beskeder kan leveres flere gange (retry-logik, netværksgenoprettelse, timeouts). HTTP-metoder: GET, PUT og DELETE er idempotente per definition. POST er det ikke - at sende den samme POST to gange kan oprette to ressourcer. Idempotens implementeres typisk via idempotency keys: et unikt ID pr. operation, som systemet gemmer, og ved dubletter returnerer det tidligere resultat frem for at udføre operationen igen. I ElhubNationalt nav for måledata og markedsprocesser på det norske elmarked.-sammenhæng er idempotens relevant, fordi beskeder kan gensendes ved kommunikationsfejl - systemet skal genkende og ignorere dubletter uden at udløse to leverandørskifter.

ArkitekturIntegrationPålidelighed