Ich benutze den Spring Cloud Config Server, der mit dem BitBucket Git Repository mit Eureka Server verbunden ist. Ich habe unter Debugger festgestellt, dass org.eclipse.jgit.api.PullCommand#call
über Scheduler jedes Mal aufgerufen wird, wenn Config Server seinen Status mit Eureka aktualisiert. Darüber hinaus wird es jedes Mal aufgerufen, wenn verbundene Dienste nach der aktualisierten Konfiguration suchen und jedes Mal, wenn der /health
Endpunkt auf dem Spring Cloud Config Server oder auf dem verbundenen Client angefordert wird.Spring Cloud Config Server: konfiguriere git pull interval
Ich glaube, es ist ein großer Overhead in Bezug auf HTTP-Antwortzeit, aber auch in Bezug auf den ausgehenden Datenverkehr.
Gibt es eine Möglichkeit, lokal geklonte Repository seltener zu aktualisieren?
P.S. Ich weiß, dass es eine File System Backend gibt, oder ich kann Config Server in manuell geklonte lokale (d. H. file:///
) Repository zeigen. Aber ich frage mich, ob es eine solche Funktionalität aus der Box gibt.
Spencergibb, Korrigieren Sie mich, wenn ich falsch liege, aber in diesem Fall würde ein Ausfall des Git-Providers oder ein Problem mit der Verbindung zur Nichtverfügbarkeit des Konfigurationsservers führen (d. H. Es wird keine Konfigurationen für die Dienste bereitstellen) –