Nie mam zbytnio doświadczenia w springu, dlatego zastanawiam się jak rozwiązuje się problem, kiedy aplikacja web ma być rozproszona na kilka maszyn. Ogólnie w springu nie korzysta się z rozproszonych beanów tylko lokalnych.
W standardowej aplikacji jee sesje przechowuje się zazwyczaj w stanowym obiekcie sesyjnym, lub można zapisywać w bazie i odczytywać jeśli chcemy sprawdzić. Natomiast jak wygląda sytuacja w springu. Czy dzieli się aplikacje na web --> business -> database . Ogólnie bardzo mało jest publikacji jak podzielić aplikacje w springu na n-thier, jakie można zastosować kombinacje, wzorce , jak poradzić sobie z sesją.
Ja mam takie wymagania, że aplikacja ma być dostępna poprzez web oraz smartfona, do oddzielenia użyć resta. Sesja musi być w warstwie biznesowej. Zastanawiam się teraz jak to fajnie podzielić sobie na kilka maszyn. Teoretycznie pasowało by aby warstwa prezentacji była oddzielona od warstwy biznesowej, czyli żeby były na innych maszynach. Nie mogę jednak znaleźć odpowiedniego przykładu w sieci jak coś takiego zrobić w springu.