Dostępność usług Service Fabric

Ten artykuł zawiera omówienie sposobu, w jaki usługa Azure Service Fabric utrzymuje dostępność usługi.

Dostępność usług bezstanowych usługi Service Fabric

Usługi Service Fabric mogą być stanowe lub bezstanowe. Usługa bezstanowa to usługa aplikacji, która nie ma stanu lokalnego , który musi być wysoce dostępny lub niezawodny.

Utworzenie usługi bezstanowej wymaga zdefiniowania elementu InstanceCount. Liczba wystąpień definiuje liczbę wystąpień logiki aplikacji usługi bezstanowej, które powinny być uruchomione w klastrze. Zwiększenie liczby wystąpień jest zalecanym sposobem skalowania usługi bezstanowej.

Gdy wystąpienie bezstanowej nazwanej usługi zakończy się niepowodzeniem, nowe wystąpienie zostanie utworzone w kwalifikującym się węźle w klastrze. Na przykład wystąpienie usługi bezstanowej może zakończyć się niepowodzeniem w środowisku Node1 i zostać ponownie utworzone w środowisku Node5.

Dostępność usług stanowych usługi Service Fabric

Usługa stanowa ma skojarzony stan. W usłudze Service Fabric usługa stanowa jest modelowana jako zestaw replik. Każda replika jest uruchomionym wystąpieniem kodu usługi. Replika ma również kopię stanu dla tej usługi. Operacje odczytu i zapisu są wykonywane w jednej repliki, nazywanej podstawową. Zmiany stanu operacji zapisu są replikowane do innych replik w zestawie replik, nazywanych aktywnymi pomocniczymi i stosowane.

Może istnieć tylko jedna replika podstawowa, ale może istnieć wiele aktywnych replik pomocniczych. Liczba aktywnych replik pomocniczych można skonfigurować, a większa liczba replik może tolerować większą liczbę współbieżnych awarii oprogramowania i sprzętu.

Jeśli replika podstawowa ulegnie awarii, usługa Service Fabric tworzy jedną z aktywnych replik pomocniczych nową replikę podstawową. Ta aktywna replika pomocnicza ma już zaktualizowaną wersję stanu za pośrednictwem replikacji i może kontynuować przetwarzanie dalszych operacji odczytu/zapisu. Ten proces jest znany jako rekonfiguracja i opisano go dalej w artykule Reconfiguration (Reconfiguration ).

Pojęcie repliki jako podstawowej lub aktywnej pomocniczej jest nazywane rolą repliki. Te repliki zostały opisane w artykule Repliki i wystąpienia .

Następne kroki

Aby uzyskać więcej informacji na temat pojęć związanych z usługą Service Fabric, zobacz następujące artykuły: