2016-06-21 5 views
0

Ich arbeite derzeit an einer Microservices-Architektur. Diese Microservices werden in das Web-Portal integriert, welches den Einstiegspunkt darstellt. Ich müsste ein API-Gateway (Edge-Server) verwenden, aber ich frage mich, ob es besser ist, einen separaten Microservice für das API-Gateway zu erstellen oder den Web-Portal-Microservice als API-Gateway zu verwenden.Microservice Architekturwahl mit API-Gateway mit Web-Portal-Anwendung

Was wäre Ihrer Meinung nach eine bessere Wahl?

Vielen Dank im Voraus

Antwort

0

Ein api Gateway sollte der einzige Weg, um Ihre miroservices sein zugegriffen werden soll. Die Microservices sollten sich also auch über den api-Service gegenseitig nutzen. Ich möchte nicht, dass meine Microservices das Webportal als api-Service bezeichnen.

Ein weiterer Punkt ist, dass Sie nicht die API-Service (, die ein Flaschenhals von Design ist) unabhängig von der UI.

Also mein Vorschlag ist: Erstellen Sie das API-Gateway als separaten Microservice.

+0

Vielen Dank Yannic für Ihre relevante Analyse. Ich implementiere auch SSO mit Oauth2. Wie würde dann Single Logout von Webportal in dieser Architektur umgehen? – IKane

+0

Benötigen Sie weitere Informationen zu Ihrer Architektur? Ein Diagramm würde helfen –

Verwandte Themen