Spring boot - dostęp do beana z innej aplikacji

0

Hej,
mam pytanko. Mam duża liczbe danych którą cały czas zapisuje do bazy danych, co 20 sekund wpada około 3000 rekordów. Aktualny stan przetrzymuje w ConcurentHashMapie tak aby nie walić do bazy. Proces wygląda w ten sposób, że do serwisu który zapisuje do bazy przekazywana jest lista itemów i po zapisie aktualizowana jest ta ConcurrentHashMapa. Dzieki temu mam aktualne dane odczytywane bezpośrednio z pamięci a nie z DB. Dla funkcji jaką muszę zrealizować jest to dobre rozwiązanie. Chciałbym jednak rozdzielić na dwie aplikacje część odpowiadająca za gromadzenie tych danych i update HashMapy jak i DB i części frontendowej. Moje pytanie czy da się jakoś zrobić aby frontendowa część aplikacji miała dostęp równieżdo tej HashMapy czy jedynie co moge zrobić to odczyt z DB.

thx

0
  1. To sie nazywa Cache ;)
  2. Nie rozumiem gdzie jest problem. Wystaw te dane z cache przez RESTa jakiegoś i tyle.
0

Ok, rest myślę że ok, chociaz jakis dostep do obiektu w pamieci pewnie bylby szybszy, aczkolwiek mysle ze to styknie. Dzieki

0

Dokładnie, zamiast Hash mapy zastosuj jakiś silnik do cachowania, ponieważ Twoje obecne rozwiązanie może zawieść przy rozbudowie aplikacji.
Ja używam EhCache obecnie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1