2016-10-06 6 views
2

Wir entwickeln eine Web-App in einer Architektur für Mikroservices.
Wir haben über die Ausführung der Dienste hinter einem API-Gateway nachgedacht, das die Authentifizierung übernimmt und die Anfragen an die entsprechenden Dienste weiterleiten wird.
Beim Einrichten der Entwicklungsumgebung ist ein Problem aufgetreten. Wie können wir einen Service in einer lokalen Maschine (Laptop) entwickeln und ihn ähnlich wie die Produktion (hinter dem Gateway) testen und ausführen?Einrichten der Entwicklungsumgebung in der Architektur von Mikroservices

Betrachten wir die folgenden Anforderungen:

  • Inter-Prozess-Kommunikation (B2B)
  • verwalten und verschiedene Versionen
  • Zugang der Dienst mit Authentifizierungstoken (hergestellt durch das Gateway)
+0

Ich bin daran interessiert, aber wäre es besser auf programmers.stackexchange oder ähnlich? –

+0

@Candroid - Welches Framework verwenden Sie für Ihre Anwendung? Ist es eine Basis-Web-App von nodejs? – Chetan

+0

Wir sind bestrebt, eine Vielzahl von Frameworks aus verschiedenen Sprachen zu verwenden, jede mit ihren eigenen Profis für den Service – itaied

Antwort

0

synchronisieren Die Schwierigkeit, die Entwicklungsumgebung für Microservices einzurichten, ist proportional zur Anzahl der Microservices. Ich habe ein laufendes Setup auf meinem Laptop mit 2 Microservices zusammen mit Eureka, Zuul Gateway mit oAuth2, einem Autorisierungsserver und Spring Cloud Config. Darüber hinaus habe ich es nicht versucht, da es unüberschaubar wird.

In diesem Fall ist es besser, die Entwicklungsumgebung in der Cloud zu haben. Sie können einen beliebigen Cloud-Anbieter auswählen und für einige Zeit ein kostenloses Abonnement nutzen. Für z. Amazon gibt Ihnen 750 Stunden kostenlose Linux-Zeit für einen Monat. Sie können beliebig viele Instanzen erstellen (mit minimalen Kosten nach freier Nutzung).

Verwandte Themen