Hallo zusammen,
in Anlehnung an den Thread hier https://www.java-forum.org/thema/microservices-strukturplanung.188630/
möchte ich einen neuen aufmachen. Und zwar haben sich Dinge ergeben, die uns überlegen lassen ob es nicht doch sinnvoller wäre einen Monolithen zu bauen statt Microservices und Datenbanken tenant zu machen.
Zb kommt eine Lagerverwaltung dazu, später noch Abrechnungen usw. Vermutlich werden einige Customizings anfallen, sodass wir nun überlegen ob ein Monolith nicht doch sinnvoll wäre und jeder Kunde einen kleinen Server bekommt und das Programm drauf statt Microservices.
Nun haben wir es ja so, dass jeder Service separiert ist und alle unter einander mit REST kommunizieren.
Jetzt möchte ich mir da mal einen groben Überblick verschaffen, früher haben wir einen Monolith als .war deployed. Spring Boot hat selbst auch etwas Multi-Module mäßiges an Board wenn ich das richtig sehe, das schau ich mir dann mal genauer an.
Nun ein paar Fragen an euch:
Arbeitet jemand mit Spring Boot und einem Monolith? Wie ist das Programm da aufgebaut, je Service eine jar die in ein war/ear kommen oder werden die Services einzeln deployed? Letzteres wäre mir lieber, ich stelle mir so in etwa vor dass jeder Service unabhängig der anderen Module im Monolithen updated werden kann.
Wie kommunizieren die Services/Module in einem Monolithen am besten? REST eher nicht denk ich, JMS oder ähnliches?
in Anlehnung an den Thread hier https://www.java-forum.org/thema/microservices-strukturplanung.188630/
möchte ich einen neuen aufmachen. Und zwar haben sich Dinge ergeben, die uns überlegen lassen ob es nicht doch sinnvoller wäre einen Monolithen zu bauen statt Microservices und Datenbanken tenant zu machen.
Zb kommt eine Lagerverwaltung dazu, später noch Abrechnungen usw. Vermutlich werden einige Customizings anfallen, sodass wir nun überlegen ob ein Monolith nicht doch sinnvoll wäre und jeder Kunde einen kleinen Server bekommt und das Programm drauf statt Microservices.
Nun haben wir es ja so, dass jeder Service separiert ist und alle unter einander mit REST kommunizieren.
Jetzt möchte ich mir da mal einen groben Überblick verschaffen, früher haben wir einen Monolith als .war deployed. Spring Boot hat selbst auch etwas Multi-Module mäßiges an Board wenn ich das richtig sehe, das schau ich mir dann mal genauer an.
Nun ein paar Fragen an euch:
Arbeitet jemand mit Spring Boot und einem Monolith? Wie ist das Programm da aufgebaut, je Service eine jar die in ein war/ear kommen oder werden die Services einzeln deployed? Letzteres wäre mir lieber, ich stelle mir so in etwa vor dass jeder Service unabhängig der anderen Module im Monolithen updated werden kann.
Wie kommunizieren die Services/Module in einem Monolithen am besten? REST eher nicht denk ich, JMS oder ähnliches?