Idempotency

Türkçe karşılığı: İdempotentlikAlan: Dağıtık Sistemler

Aynı mantıksal işlemin birden fazla uygulanmasının gözlemlenebilir sonucu ilk başarılı uygulamadan farklılaştırmaması özelliği.

Teknik Bağlam

Dağıtık sistemlerde timeout sonrası işlemin sunucuda tamamlanıp tamamlanmadığı bilinmeyebilir. İdempotency key, doğal iş anahtarı veya durum geçişi denetimi duplicate request etkisini sınırlar ve retry güvenliğini artırır.

Sınırlar

İdempotent olmak exactly-once execution anlamına gelmez; aynı işlem gerçekten birden fazla yürütülmüş olabilir. Yan etkiler, audit kayıtları ve dış sistem çağrıları ayrıca düşünülmelidir.

İlgili Kavramlar

  • Idempotency Key
  • Retry
  • Distributed Transaction
  • Transactional Outbox