Blog

Barındırma altyapınızı yöneten ekipten eğitimler, rehberler, ürün haberleri ve mühendislik içgörüleri.

Özel Yazılım

Outbox deseni ile entegrasyon kaybını kesmek

21 Mart 2026 1 dk okuma
Bu yazıyı paylaş

Veritabanı yazması ile kuyruğa bırakma ayrı işlemse, ikisinin biri kalınca kayıt ve olay birbirinden kopar.

Tek işlem

İş satırı ile outbox satırı aynı transaction içinde yazılır. Commit olursa olay da vardır. Commit olmazsa ikisi de yoktur.

Yayıncı

Ayrı bir süreç outbox tablosunu okur, komisyon eder ve ancak karşı taraf kabul edince satırı işaretler. İşaret, olay kimliğiyle tekildir.

Sıra ve tekrar

Tüketici aynı olayı iki kez görebilir. Tüketici de idempotent olmalıdır. Outbox yalnız üretici tarafını kurtarır.

Büyüme

Tablonun işlenmiş satırını aynı tabloda sonsuza kadar tutmayın. Ayrı arşive alın, yoksa yayıncı her turda eski satıra bakar.

Hiçbir Yazıyı Kaçırmayın

En yeni eğitim, rehber ve ürün haberlerini gelen kutunuzda alın.

Bülten aboneliğiniz alındı.