Idempotency Key
İdempotentlik anahtarı (Idempotency Key) — Aynı mantıksal isteğin tekrarlarını tanımak ve önceki sonucu yeniden kullanmak için kullanılan benzersiz anahtar.
Dağıtık Sistem Bağlamı
Ödeme, kayıt oluşturma ve dış API çağrılarında anahtarın işlem sonucu ile atomik ilişkilendirilmesi duplicate side effect riskini azaltır. Saklama süresi, scope ve payload uyuşmazlığı politikası sözleşmenin parçasıdır.
Tutarlılık ve Hata Modeli Sınırı
Yalnız cache'e anahtar yazmak yeterli değildir; crash pencereleri ve transaction sınırı çözülmezse aynı yan etki iki kez gerçekleşebilir.
İlişkili Dağıtık Sistem Kavramları
- Idempotency
- Retry
- Transactional Outbox
- Atomicity