Architektura aplikacji internetowej

0

Witam
Robie sklep internetowy z użyciem spring mvc, i mam teraz pytanie jak rozwiązać stronę administracyjną typu dodawanie produktów i takie tam. Moge to zrobić tak jak reszte strony, ale myślałem czy by tego nie zrobić jako osobnej aplikacji z użyciem vaadina. Jak myślicie jakie podejście będzie lepsze? Czy może jest jakiś inny lepszy sposób na połączenie strony widocznej dla klienta i strony administracyjnej?

1

A co jest złego w stworzeniu panelu dla administratora w tej samej aplikacji webowej?

0

To zależy od wielkości projektu. Jeżeli panel administracyjny miały posiadać tylko proste cechy, typu dodawanie ról do usera, dodawanie produktów, edycja to raczej nie ma sensu tworzenie osobnej aplikacji. Jeżeli wiesz, że projekt będzie o wiele większy, a admin będzie miał wiele zadań, dużą ilość formatek itd. to faktycznie warto się zastanowić nad drugą aplikacją.

0

W normalny życiu zazwyczaj bez sensu 2 technologie = 2 razy więcej problemów

0
  1. Vaadin nie jest tu rozwiązaniem, a stosowanie go dla samego stosowania nie ma sensu. Można go osadzić w ramach aplikacji springowej, ale nie tak.
  2. Niepokoi mnie przyjęty model MVC, który nie jest w zamyśle twórcy przewidziany do tworzenia aplikacji polyglot ("wielotechnologicznych").
  3. Jak już chcesz separować aplikację do zarządzania od aplikacji "głownej", to mikroserwisy.
  4. Jak mikroserwisy, to twoja aplikacja zarządzająca musi być bardzo generyczna, by móc "żyć" nawet przy padniętej głównej aplikacji.
  5. I vice versa, główna aplikacja musi być całkowicie niezależna od aplikacji do zarządzania.

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