Idempotency Key
Aynı mantıksal isteğin tekrarlarını tanımak ve önceki sonucu yeniden kullanmak için kullanılan benzersiz anahtar.
Teknik 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.
Sınırlar
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.
İlgili Kavramlar
- Idempotency
- Retry
- Transactional Outbox
- Atomicity