Witam
Mam pytanie odnośnie stworzenia aplikacji frontend w angularze2 działającej na zasadzie mikroserwisów.
O co chodzi:
Mamy główna aplikację Angular2+Spring do której się logujemy i mamy w niej menu.
W tej aplikacji poprzez menu wyświetlamy podstrony, każda podstrona jest osobna aplikacją Angular2+Spring czyli ma swój front i osobny backend.
Czy takie podejście ma sens? Czy takie podstrony które są osobnymi aplikacjami (mają inny url) można wyświetlać w lepszy sposób niż poprzez iframke? I jakby wyglądała komunikacja między pod stornami a aplikacja główna?
0
0
Nie, nie ma sensu - nie na tym polegają mikroserwisy. Mikroserwisy dotyczą tylko backendu - robisz małe aplikacje, które są podzielone wg funkcjonalności, nie "podstron", np. mikroserwis zarządzający uzytkownikami, mikroserwis zarządzający produktami itp - wszystko wystawiasz publicznie przez wspolny gateway i to z nim komunikuje się front (lub różne wersje frontu - mobile, web, desktop). Na froncie, ze względu na jego charakterystykę, najlepszą obecnie opcją są komponenty, jakieś kombinacje z iframe to kiepski pomysł.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.