- Bir anda ortaya çıkan ciddi performans düşüşü nedeniyle bir servis kesintisi yaşandı
- Nedeni araştırıldığında, transaction'lar iç içe geçtiğinde performans düşüşü olduğu doğrulandı
- İç içe transaction'ların kendisi suçlu değilken asıl sorunun ne olduğu incelendi
- Son dönemde
@Transactional kullanılan yerlerin sayısı hızla artmıştı
- Yalnızca annotation ile transaction uygulamak kolay olduğu için gereksiz alanlarda da kullanılmış ve bu da performans düşüşüne yol açmıştı
- İç içe transaction'lar büyük performans düşüşlerinin nedeni olabilir; bu yüzden transaction uygularken dikkatli olmak gerekir
1 yorum
Faydalı ve iyi bir analiz yazısını keyifle okudum.