Ausgabe
Benötige Hilfe bei der technischen Lösung.
Ich habe eine Java-Anwendung (Spring Boot), die den Docker-Container starten kann. Die Anwendung weist jedem Container eine ID und einen Port zu. Dieser Port wird als separate Benutzeroberfläche verwendet. Die ID wird verwendet, um den Container zu stoppen.
Im Moment arbeitet die Anwendung mit dem gesicherten Port 443, während jeder Container seinen eigenen Port in einem Bereich von 19000 bis 19100 öffnet.
Ist es möglich, so etwas wie einen Proxy-Server in der Anwendung einzurichten, die Anfrage zu überprüfen und sie dann an den Container weiterzuleiten?
Nehmen wir an, statt myhost.com:19000
Ich möchte myhost.com/container/{containerId}
?
Ich denke über eine Rest-Vorlage oder einen vorgetäuschten Client nach, bin mir aber nicht sicher, wie es sich mit Websockets verhalten wird. Irgendwelche Gedanken? Vorhandene Tools oder Bibliotheken?
Lösung
Werfen Sie einen Blick auf Spring Cloud Netflix Zuul .
Ich arbeite an einem Projekt, in dem wir dies verwenden, um Anfragen vom Frontend an einen Dienst weiterzuleiten, der Persistenzprozesse verarbeitet.
Vielleicht hilft es Ihnen, das zu erreichen, wonach Sie suchen.
Beantwortet von – Novacean Alex
Antwort geprüft von – Mildred Charles (FixError Admin)