Pattern / pseudo pattern / antypattern Session in View to nie było coś, co istniało tylko w Springu. Wzorzec bywał w web-apkach zupełnie a-sprngowych (a wszystko w zamierzchłych czasach)
Niby miało ratować JPA lazy loading, ale przenosiło problemy gdzie indziej. Nie spotkałem się nigdy z tym skrótem, gdy nie było mowy o JPA.
Powtórzę wyraźnie za Shalomem, @p_maciek jakiego View, jakiej technologii używasz w projecie? Bo zależnie od odpowiedzi to jest od nie-rekomendowane po zagadnienie-które-dla ciebie-nie istnieje
Ja w pytaniu o Spring Boota widzę dodatkową mentalną zależność głowy od w/w produktu. Tu TYLKO udogodnienia (czasami wątpliwe) do startu dodatkowych modułów, nie powinno wpływać na wizję projektową
Cześć,
czy macie doświadczenie produkcyjne z ficzerem Springa OSIV(Open Session In View) ?
...
wyczytałem ostatnio, że jest to anty pattern i może mieć negatywny wpływ na wydajność i skalowanie aplikacji na produkcji.
Ma negatywny wpływ już na samo myślenie projektowe, np betonować prowizorkę w postaci nieprzemyślanego lazy
Nie musi zabijać wydajności bardziej niż JPA, SQL i same relacyjne czyli słabo się rozpraszające bazy danych, i nadwaga samego Springa + Boota
U mnie nigdy nie było kilerem wydajności, ale ślepą uliczką projektową zdecydowanie tak