Mam pewnie dość proste pytanie odnośnie najlepszych praktyk, to mój pierwszy mikroserwis i chciałbym go zrobić po bożemu
Mikroserwis (M) wymaga pewnych metadanych i UI do konfiguracji będzie w istniejącej aplikacji (A) typu monolit
- czy wobec tego encje jpa mogą być współdzielone między M i A w postaci jara czy raczej to oznacza zły design ?
- może nie w tym przypadku ale wydaje mi się że tak izolacja jest czasami dość trudna do zrealizowania
- czy M powinien zapewniać całą logikę wobec czego
- UI musiałby komunikować się z M i musiałbym pomyśleć jak podejść do autoryzacji
- A robi za proxy między UI i M
- tak czytałem o mikro-frontendach https://altkomsoftware.pl/blog/ui-in-microservices-world/ ale raczej nie tym razem
Dalej, w (M) mam potrzebę doczytania z bazy jakiś danych konfiguracyjnych. Z różnym powodów wolałbym je przeczytać z bazy niż z kolejnego microserwisu
Mam już taki kod w (A) ale zakładam że powinienem te encje i serwis wydzielić do osobnego jara. Tylko z takim podejściem to boję się że za chwilę będę miał dziesiątki jarów. Nie wiem może na wyrost