Skip to content
Snippets Groups Projects
Commit fd94ef89 authored by OZGCloud's avatar OZGCloud
Browse files

README angepasst

parent f48f75f1
No related branches found
No related tags found
No related merge requests found
# Fachstellen-Proxy
Der Fachstellen-Proxy nimmt HTTP Requests von der Fachstelle entgegen, mappt diese auf gRPC
und leitet sie an den Zufi- (Fachstellenregistrierung) bzw. Collaboration-Manager
und leitet sie an den Zufi- (Fachstellenregistrierung) bzw. an einen Collaboration-Manager
(Fachstellenbeteiligung) 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.
[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 zur Fachstellenregistrierung werden an die unter config.grpc.registration.server.url
eingetragene URL (bzw. localhost:50052, wenn config.grpc.mock = true) weitergeleitet.
......@@ -12,11 +12,11 @@ eingetragene URL (bzw. localhost:50052, wenn config.grpc.mock = true) weitergele
Requests zur Fachstellenbeteiligung (z.B. FindVorgang) werden zunächst an den CollaborationRouter
weitergeleitet. Das ist ein Proxy-eigener gRPC-Server, der auf localhost und dem unter
config.grpc.collaboration.router.port eingetragenen Port läuft. Dort wird die Adresse des
Ziel-Collaboration-Managers aus dem Requestpayload (z.B. aus der VorgangId) extrahiert. Der Port
des Ziel-Collaboration-Managers ist konstant und wird unter config.grpc.collaboration.server.port
festgelegt (bzw. auf 50052 gesetzt, wenn config.grpc.mock = true). Anschließend leitet der
CollaborationRouter die gRPC Request an die URL weiter, die aus der extrahierten Adresse und dem
Port zusammengesetzt wird.
Ziel-Collaboration-Managers aus einem HTTP Header extrahiert. Der Port des Ziel-Collaboration-
Managers ist konstant und wird unter config.grpc.collaboration.server.port festgelegt (bzw.
auf 50052 gesetzt, wenn config.grpc.mock = true). Anschließend leitet der CollaborationRouter
die gRPC Request an die URL weiter, die aus der extrahierten Adresse und dem Port zusammengesetzt
wird.
## Getting Started
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment