Spring Boot und Microservices

Drake1

Neues Mitglied
Hallo ihr lieben,

ich setze mich gerade mit der Microservice Architektur auseinander und komme aus dem Monolithen Bereich.
Ich habe mich dort mal etwas eingelesen und verstehe die Thematik noch nicht ganz:

Der Plan ist es, mehrere Rest Schnittstellen via Microservices bereitzustellen.

Hier sind meine Gedanken, die ich mir dazu gemacht habe:

1. Ich erstelle mir verschiedene Spring Boot Microservices.
2. Diese werden dann mithilfe von Docker Images zum Laufen gebracht.
3. Jeder Mikroservice hat einen eigenen Port, da sie sich ja sonst in die Quere kommen.
4. Ich möchte, dass die Microservices über eine Domain (z.B. api.example.de/service1, api.example.de/service2) erreichbar sind.
5. Ich habe dafür einen normalen Linux Server und möchte keine Cloud verwenden.

Wie ist das möglich, so etwas zu realisieren? Muss man dann ein API Gateway erstellen, das beim Eingang einer Route auf den richtigen Service verweist?

Viele Grüße
 
Wie ist das möglich, so etwas zu realisieren? Ja, das ist möglich, so wie du das aufgezeigt hast.
Muss man dann ein API Gateway erstellen, das beim Eingang einer Route auf den richtigen Service verweist? Du kannst SpringCloudGateway verwenden oder auch Apache/NGINX oder auch einen Proxy wie HAProxy. Die Möglichkeiten sind fast unendlich. Für Docker würde sich auch Traefik als Proxy anbieten. Möglicherweise gibt es bei euch in der Firma auch einen zentralen Proxy/Loadbalancer der sowas kann.
 
Zuletzt bearbeitet:

Zurück
Oben