Dostupnost služeb Service Fabric
Tento článek poskytuje přehled o tom, jak Azure Service Fabric udržuje dostupnost služby.
Dostupnost bezstavových služeb Service Fabric
Služby Service Fabric můžou být stavové nebo bezstavové. Bezstavová služba je aplikační služba, která nemá místní stav , který musí být vysoce dostupný nebo spolehlivý.
Vytvoření bezstavové služby vyžaduje definování .InstanceCount
Počet instancí definuje počet instancí logiky aplikace bezstavové služby, které by se měly spouštět v clusteru. Zvýšení počtu instancí je doporučený způsob horizontálního navýšení kapacity bezstavové služby.
Když instance bezstavové pojmenované služby selže, vytvoří se nová instance na oprávněném uzlu v clusteru. Instance bezstavové služby může například selhat na Node1 a znovu ji vytvořit v Node5.
Dostupnost stavových služeb Service Fabric
Stavová služba má přidružený stav. Ve službě Service Fabric se stavová služba modeluje jako sada replik. Každá replika je spuštěná instance kódu služby. Replika má také kopii stavu této služby. Operace čtení a zápisu se provádějí na jedné replice označované jako primární. Změny stavu z operací zápisu se replikují do ostatních replik v sadě replik, které se nazývají aktivní sekundy a použijí se.
Může existovat jenom jedna primární replika, ale může existovat více sekundárních replik aktivních. Počet aktivních sekundárních replik je konfigurovatelný a vyšší počet replik může tolerovat větší počet souběžných selhání softwaru a hardwaru.
Pokud primární replika přestane fungovat, Service Fabric vytvoří jednu z aktivních sekundárních replik novou primární repliku. Tato replika aktivní sekundární už má aktualizovanou verzi stavu prostřednictvím replikace a může pokračovat ve zpracování dalších operací čtení a zápisu. Tento proces se označuje jako rekonfigurace a je popsán dále v článku o rekonfiguraci .
Koncept repliky, která je primární nebo aktivní sekundární, se označuje jako role repliky. Tyto repliky jsou popsány dále v článku Repliky a instance.
Další kroky
Další informace o konceptech Service Fabric najdete v následujících článcích: