Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel bietet eine Übersicht darüber, wie Azure Service Fabric die Verfügbarkeit eines Diensts verwaltet.
Verfügbarkeit zustandsloser Service Fabric-Dienste
Service Fabric-Dienste können zustandsbehaftet oder zustandslos sein. Ein zustandsloser Dienst ist ein Anwendungsdienst, der keinen lokalen Zustand aufweist, der hoch verfügbar oder zuverlässig sein muss.
Zum Erstellen eines zustandslosen Dienstes ist die Definition eines InstanceCount
erforderlich. Die Instanzanzahl definiert die Anzahl der Instanzen der Anwendungslogik des zustandslosen Diensts, die im Cluster ausgeführt werden soll. Das Erhöhen der Anzahl der Instanzen ist die empfohlene Vorgehensweise für das Skalieren zustandsloser Dienste.
Wird in einer Instanz eines zustandslosen benannten Diensts ein Fehler erkannt, wird auf einem anderen geeigneten Knoten im Cluster eine neue Instanz erstellt. Eine zustandslose Dienstinstanz kann beispielsweise auf Node1 fehlschlagen und auf Node5 neu erstellt werden.
Verfügbarkeit zustandsbehafteter Service Fabric-Dienste
Einem zustandsbehafteten Dienst ist ein Zustand zugeordnet. In Service Fabric wird ein zustandsbehafteter Dienst als eine Reihe von Replikaten modelliert. Jedes Replikat ist eine ausgeführte Instanz des Dienstcodes. Das Replikat weist auch eine Kopie des Zustands für diesen Dienst auf. Lese- und Schreibvorgänge werden in einem Replikat ausgeführt, das als Primär bezeichnet wird. Änderungen des Zustands aufgrund von Schreibvorgängen werden in andere Replikate der Replikatgruppe (aktive sekundäre Replikate) repliziert und angewendet.
Es kann nur ein primäres Replikat vorhanden sein, aber es können mehrere aktive sekundäre Replikate vorhanden sein. Die Anzahl der aktiven sekundären Replikate ist konfigurierbar, und eine höhere Anzahl von Replikaten kann eine größere Anzahl gleichzeitiger Software- und Hardwarefehler tolerieren.
Wenn das primäre Replikat ausfällt, macht Service Fabric eines der aktiven sekundären Replikate zum neuen primären Replikat. Dieses aktive sekundäre Replikat verfügt bereits über die aktualisierte Version des Zustands über die Replikation und kann die Verarbeitung weiterer Lese-/Schreibvorgänge fortsetzen. Dieser Prozess wird als Neukonfiguration bezeichnet und wird im Artikel " Neukonfiguration" weiter beschrieben.
Das Konzept eines Replikats, das entweder eine primäre oder eine aktive Sekundäre ist, wird als Replikatrolle bezeichnet. Diese Replikate werden im Artikel " Replikate und Instanzen" weiter beschrieben.
Nächste Schritte
Weitere Informationen zu den Service Fabric-Konzepten finden Sie in den folgenden Artikeln: