- Irgendwann kam es zu einem Serviceausfall aufgrund eines plötzlichen starken Performance-Einbruchs
- Bei der Untersuchung der Ursache stellte sich heraus, dass es zu Performance-Problemen kam, wenn Transaktionen verschachtelt waren
- Die verschachtelten Transaktionen selbst sind nicht das Problem, daher wurde untersucht, worin die eigentliche Ursache liegt
- In letzter Zeit hatte die Zahl der Stellen, an denen
@Transactional verwendet wurde, stark zugenommen
- Da sich Transaktionen allein per Annotation leicht anwenden lassen, wurde sie auch an unnötigen Stellen eingesetzt, was zu Performance-Einbußen führte
- Verschachtelte Transaktionen können eine erhebliche Ursache für Performance-Verschlechterungen sein, daher sollte man beim Einsatz von Transaktionen sorgfältig vorgehen
1 Kommentare
Ich habe den nützlichen und guten Analyseartikel mit großem Interesse gelesen.