Dostępność usług Service Fabric
Ten artykuł zawiera omówienie sposobu utrzymania dostępności usługi w usłudze Azure Service Fabric.
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óra powinna być uruchomiona w klastrze. Zwiększenie liczby wystąpień jest zalecanym sposobem skalowania w górę 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 węźle Node1 i zostać ponownie utworzone w środowisku Node5.
Dostępność usług stanowych usługi Service Fabric
Stanowa usługa ma skojarzony stan. W usłudze Service Fabric usługa stanowa jest modelowana jako zestaw replik. Każda replika to uruchomione wystąpienie 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 active secondaries 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 bardziej szczegółowo w artykule Reconfiguration (Reconfiguration ).
Pojęcie repliki będącej podstawową lub aktywną pomocniczą jest nazywane rolą repliki. Te repliki zostały szczegółowo 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: