diff --git a/README.md b/README.md index 43e75cb68c2b8a8a3d3f2366fd5f037168da4eca..75bfd1129fb87c5bcbc3596a34a70bc25bbbe0f1 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,16 @@ # Antragsraum-Proxy Der Antragsraum-Proxy nimmt HTTP Requests vom Antragsraum-Server entgegen, mappt diese auf gRPC -und leitet sie an den Vorgang-Manager weiter. Zum Protokollmapping von HTTP auf gRPC wird die -Bibliothek [gRPC-Gateway](https://grpc-ecosystem.github.io/grpc-gateway/) verwendet. Dadurch -können die HTTP-Endpunkte inkl. des Mappings größtenteils automatisch aus proto-Dateien -generiert werden. - -Requests werden zunächst an den gRPC-Router weitergeleitet. Das ist ein Proxy-eigener gRPC-Server, der -auf localhost und dem unter config.grpc.router.port eingetragenen Port läuft. Dort wird die -Adresse des Ziel-Vorgang-Managers aus einem HTTP Header extrahiert. Der Port des -Ziel-Vorgang-Managers ist konstant und wird unter config.grpc.server.port festgelegt. Anschließend -leitet der gRPC-Router die gRPC Request an die URL weiter, die aus der extrahierten Adresse und dem -Port zusammengesetzt wird. +und leitet sie an einen Vorgang-Manager weiter. Zum Protokollmapping von HTTP auf gRPC wird die +Bibliothek [gRPC-Gateway](https://grpc-ecosystem.github.io/grpc-gateway/) verwendet. Dadurch können die HTTP-Endpunkte inkl. des Mappings +größtenteils automatisch aus proto-Dateien generiert werden. + +Requests werden zunächst an den gRPC-Router weitergeleitet. Das ist ein Proxy-eigener +gRPC-Server, der auf localhost und dem unter config.grpc.router.port eingetragenen Port läuft. +Dort wird die Adresse des Ziel-Vorgang-Managers aus einem HTTP Header extrahiert. Der Port des +Ziel-Vorgang-Managers ist konstant und wird unter config.grpc.server.port festgelegt. +Anschließend leitet der gRPC-Router die gRPC Request an die URL weiter, die aus der +extrahierten Adresse und dem Port zusammengesetzt wird. ## Getting Started