0

Ich habe ein Szenario, in dem ich den gleichen Dienst auf mehreren Servern/Instanzen bereitstellen muss (Skalierung), gibt es eine Konfigurationseigenschaft (application.properties) in Spring Boot (Restful Micro Service), die nach einiger Zeit angibt Mal sollten diese neuen Dienste automatisch aufhören zu arbeiten (Herunterfahren).Wie können wir die Lebensdauer eines Micro-Service festlegen?

Zum Beispiel:

Angenommen, in der festlichen Jahreszeit, E-Commerce-Website Aufträge in hohen Stückzahlen zu bekommen. Daher haben sie beschlossen, einige weitere Instanzen eines Bestellprozessdienstes hinzuzufügen. Also haben sie diese Instanzen manuell gestartet. Nach 5 Tagen müssen all diese neuen Instanzen alleine sterben, anstatt wieder manuell zu stoppen.

Ich denke, es sollte eine Eigenschaft geben, die den Dienst selbst zu töten (Selbstzerstörung) auslöst.

Ich benutze Spring Boot 1.4.1, Eureka als Service Registry, Zuul für API Gateway/Router.

Danke.

+0

Klingt wie https://github.com/spring-cloud/spring-cloud-task – spencergibb

+0

Frage mit Informationen zur Laufzeitumgebung aktualisieren - ist das eine Cloud? AWS, CF? Benutzt du etwas wie elastische Bohnenstange, Kubernetes, etc.? –

Antwort

-1

Wenn Sie bereit sind, Ihre Infrastruktur zu überdenken und geht mit Docker und Kubernetes Route, ist dies ein idealer Anwendungsfall für kubernetes autoscale

Verwandte Themen