2

Es gibt ein System mit einer ziemlich großen Anzahl verschiedener kleiner Dienste. Die Idee ist, sie hinter einem zu verstecken, der ein Einstiegspunkt für das System sein wird.
Ist das eine gute Praxis?
Gibt es irgendwelche gängigen Ansätze/Lösungen für solche Fälle in asp.net Kern?Mehrere Webdienste hinter einem verstecken?

Antwort

6

Dies wird API Gateway pattern genannt.

API-Gateway ist der einzige Einstiegspunkt für alle Clients. Der API-Gateway verarbeitet Anforderungen auf zwei Arten. Einige Anfragen werden einfach an den entsprechenden Dienst weitergeleitet. Es behandelt andere Anfragen, indem es sich auf mehrere Dienste aufteilt.

enter image description here

Als Ausgangspunkt, können Sie Proxy Middleware für ASP.NET-Core suchen.

Verwandte Themen