2016-11-01 2 views

Antwort

1

Nein. Es gibt keine Bestellung zur Serviceerstellung (Services können jederzeit erstellt werden, nicht nur während einer Bereitstellung von Ihrem Build-Rechner aus), und was bedeutet es sogar für Ihren Service bereit zu sein? Aus unserer Sicht bedeutet dies, dass der Failover Manager Knoten gefunden hat, auf denen der Dienst ausgeführt werden kann und die Code-Pakete auf diesen Knoten aktiviert wurden. Die Plattform weiß nicht, was Ihr Dienstcode tut obwohl. Aus Ihrer Sicht bedeutet dies wahrscheinlich „wenn es um meine Wünsche hat reagiert“ sonst ist es nicht „bereit“, die jederzeit während der Laufzeit des Service für eine beliebige Anzahl von Gründen geschehen kann:

wurde seine Kommunikation
  • Dienst gerade im Einsatz und Stapel hat nicht einen Endpunkt noch
  • Service-Instanz/Replik bewegt und seine Kommunikationsstapel dreht sich wieder nach oben auf einen neuen Knoten
  • Service-Partition ist in Quorum Verlust geöffnet und keine Schreiboperationen akzeptieren usw.

Dies ist eine fortlaufende Sache, auf die Ihre Dienste vorbereitet sein müssen. Wenn zwei der Dienste nicht funktionieren, bis sie in der Lage sind, mit einem anderen Dienst zu sprechen, müssen sie für den Dienst abfragen, von dem sie abhängig sind, bis er über einen Endpunkt für den von Ihnen definierten Dienst verfügbar ist.

Verwandte Themen