Hallo zusammen,
ich habe eine generelle Frage zur heutigen Applikationsarchitektur.
Aktuell habe ich ein recht großes Projekt aus Basis von JAVA EE, JSF, Hibernate, JPA.
Am Ende des Tages generiere ich durch Maven ein .war - File, welches ich dann auf meinen Applikationsserver (Wildfly) deploye.
Nun gibt es ja seit einigen Jahren "Microservices". Ich habe mich damit noch nicht wirklich beschäftigt.
Ich sehe aber die Vorteile mein bestehendes Projekt in verschiedene "Services" (Bestellverwaltung, Userverwaltung etc.) zu unterteilen.
Nun habe ich hierzu einige Fragen:
- Mit was für einem Aufwand muss ich generell rechnen um ein JAVA EE - Projekt auf Mikroservices zu migrieren?
- Mit welchen Libraries muss ich mich befassen? Ist das dann Spring Boots?
- Im Moment habe ich ein Java Projekt. Brauche ich dann pro Microservice ein eigenes Java Projekt? Oder habe ich (wie heute) ein einziges Projekt, in welchem verschiedene Services sind
- Kann ich Wildfly als Applikationsserver weiter verwenden?
- Benötige ich nun pro Microservice einen laufenden Applikationsserver?
- Gibt es empfehlenswertes Tutorial, um in the Thematik zu kommen?
- Was hat es mit "Docker" auf sich? Was genau ist das? Welche Software benötigt man dazu?
- Was muss man sonst beachten?
Vielen Dank für jede Hilfe
ich habe eine generelle Frage zur heutigen Applikationsarchitektur.
Aktuell habe ich ein recht großes Projekt aus Basis von JAVA EE, JSF, Hibernate, JPA.
Am Ende des Tages generiere ich durch Maven ein .war - File, welches ich dann auf meinen Applikationsserver (Wildfly) deploye.
Nun gibt es ja seit einigen Jahren "Microservices". Ich habe mich damit noch nicht wirklich beschäftigt.
Ich sehe aber die Vorteile mein bestehendes Projekt in verschiedene "Services" (Bestellverwaltung, Userverwaltung etc.) zu unterteilen.
Nun habe ich hierzu einige Fragen:
- Mit was für einem Aufwand muss ich generell rechnen um ein JAVA EE - Projekt auf Mikroservices zu migrieren?
- Mit welchen Libraries muss ich mich befassen? Ist das dann Spring Boots?
- Im Moment habe ich ein Java Projekt. Brauche ich dann pro Microservice ein eigenes Java Projekt? Oder habe ich (wie heute) ein einziges Projekt, in welchem verschiedene Services sind
- Kann ich Wildfly als Applikationsserver weiter verwenden?
- Benötige ich nun pro Microservice einen laufenden Applikationsserver?
- Gibt es empfehlenswertes Tutorial, um in the Thematik zu kommen?
- Was hat es mit "Docker" auf sich? Was genau ist das? Welche Software benötigt man dazu?
- Was muss man sonst beachten?
Vielen Dank für jede Hilfe