Wir fragen uns, ob es im Rahmen der Service-Upgrades in Service Fabric eine integrierte Möglichkeit zum Aufwärmen von Diensten gibt, ähnlich den verschiedenen Möglichkeiten, mit denen Sie z. IIS-basierte App-Pools, bevor sie von Anforderungen betroffen sind. Im Idealfall möchten wir, dass die einzelnen Dienste einige Aufwärmaufgaben als Teil ihrer Initialisierung ausführen (Cache-Laden, Wiederherstellung usw.), bevor sie als gestartet betrachtet werden und für andere Dienste verfügbar sind. Diese Aufwärmphase sollte Teil der Upgradedomänenverarbeitung sein, sodass der Aktualisierungsprozess warten sollte, bis die Aufwärmphase abgeschlossen und der Dienst als "OK/Bereit" gemeldet wurde.Warmup-Dienste beim Upgrade in Service Fabric
Wie gehen andere mit solchen Szenarien um, indem sie den Prozess für die Signalisierung an die Dienststruktur steuern, dass der bestimmte Dienst vollständig gestartet wurde und bereit ist, von anderen Diensten kontaktiert zu werden?
Danke für die Antwort @LoekD. Wir haben dies versucht, aber der Upgrade-Prozess wird unabhängig von dieser Wartedauer von der ursprünglichen Upgrade-Domäne fortgesetzt. Nach allem, was wir bisher gelesen haben, scheint es, als müssten wir sehr früh ein "Unknown Health" -Ereignis aussenden und dann nach dem Aufwärmen auf OK setzen. –