Transaction Boundary
Bir işlemin hangi adımlarının aynı atomik veritabanı transaction'ı içinde yürütüleceğini belirleyen mantıksal sınır.
Teknik Bağlam
Sınır çok geniş tutulursa lock süresi ve contention artabilir; çok dar tutulursa invariants parçalanabilir. Ağ çağrılarını açık transaction içinde tutmak tail latency ve rollback maliyetini büyütebilir.
Sınırlar
Method sınırı ile transaction sınırı zorunlu olarak aynı değildir. Framework annotation'ı iş kuralının semantiğini tek başına belirlemez.
İlgili Kavramlar
- Serializability
- Unit of Work
- Transactional Outbox
- Idempotency