0

Können verschiedene Microservices in GAE, eigene dedizierte Cron-Jobs?GAE Microservices mit dedizierten Cron-Jobs pro Microservice

Hintergrund

Wir mehrere Dienste auf GAE Microservices Anwendung geschrieben haben. Ein Mikronservice sagt Service1 (Standard) [JAVA in GAE Standardumgebung] hat 10 Cronjobs, während ein anderer Microservice sagt, Service2 [Python in flexibler GAE-Umgebung] hat 5 andere cronjobs.

Wenn wir beide Dienste bereitstellen, werden Cron-Jobs durch die neuesten Service-Cron-Jobs ersetzt.

Ich weiß, dass Task Queue freigegebene Ressource in GAE Microservices und damit auch Cron-Jobs geteilt werden können. Aber ist es nicht möglich Microservices dedizierte Cronjobs basierend auf ihrem Serviceumfang zu haben und sie auf den Server zu bringen, wo alle Cronjobs koexistieren können?

Rechtzeitige Antwort wird sehr geschätzt.

Antwort

0

Die Cron-Konfiguration ist auch eine Konfiguration auf Anwendungsebene, kein Modul/Service-Level eins, weshalb bei der Bereitstellung für einen Dienst der vorherige von einem anderen Dienst überschrieben wird.

Sie müssen alle Cron-Jobs für alle Ihre Services in einer einzigen Cron-Konfigurationsdatei zusammenfassen und diese stattdessen mit dem spezifischen Cron-Deployment-Befehl bereitstellen und nicht zusammen mit einem bestimmten Service hochladen (manchmal fehlgeschlagen für Multi) Service-Apps).

Es gibt andere solche App-Ebene Konfigurationen auch finden https://stackoverflow.com/a/42361987/4495081

+0

Dank Dan für die schnelle Antwort. Schätze das wirklich. –