Idempotency Anahtarı (Tekrardan Bağımsızlık Anahtarı)

Idempotency anahtarı, bir isteğe eklediğiniz benzersiz bir tanımlayıcıdır; öyle ki isteği iki kez çalıştırmak, bir kez çalıştırmakla aynı etkiyi yaratır. Otomasyonda aynı tetikleyici çoğu zaman birden çok kez ateşlenir — bir webhook yeniden iletilir, bir senaryo hatadan sonra yeniden oynatılır ya da bir yoklama adımı, durum güncellemeniz kaydedilmeden önce satırı yeniden okur. Koruma olmadan her yeniden deneme bir kopya oluşturur: iki tahsilat, iki Slack mesajı, iki kayıt. Neden önemli: güvenilir otomasyonlar her adımın yeniden çalışabileceğini varsaymalıdır ve en ucuz savunma, olayın kendisinden türetilen (sipariş numarası, mesaj numarası gibi) ve alt sistemin tekrarları tanıyıp yok saymak için kullandığı bir anahtardır. Pratik not: birçok ödeme ve mesajlaşma API'si idempotency anahtarını doğrudan bir başlık olarak kabul eder; bir araç bunu desteklemediğinde, işlenen anahtarları bir veri deposunda saklayın ve gerçek işi yapmadan önce, anahtarını daha önce gördüğünüz her olayı eleyen bir filtre ekleyin.

İlgili terimler

Daha fazla Kod Yazmadan terimi