Dostupnost služeb Service Fabric Services
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žba Service Fabric Services může být buď 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í aplikační logiky bez stavové služby, které by měly být spuštěny v clusteru. Zvýšení počtu instancí je doporučený způsob škálování bezstavové služby.
V případě, že dojde k neúspěšnému výskytu instance pojmenované služby, vytvoří se nová instance v oprávněném uzlu v clusteru. Například instance bezstavové služby může selhat na Uzel1 a znovu vytvořit v počítač Uzel5.
Dostupnost stavových služeb Service Fabric
Stavová služba je přidružená k ní. V Service Fabric je stavová služba modelována jako sada replik. Každá replika je spuštěná instance kódu služby. Replika má také kopii stavu pro tuto službu. Operace čtení a zápisu se provádějí v jedné replice, která se nazývá primární. Změny stavu z operací zápisu se replikují do ostatních replik v sadě repliky, označované jako aktivní sekundární a použité.
Může existovat jenom jedna primární replika, ale může existovat několik aktivních sekundárních replik. 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 dojde k výpadku primární repliky, Service Fabric vytvoří jednu z aktivních sekundárních replik nové primární repliky. Tato aktivní sekundární replika již 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 podrobněji popsaný v článku o Překonfiguraci .
Koncept repliky, která je buď primární nebo aktivní sekundární, se označuje jako role repliky. Tyto repliky jsou podrobněji popsány v článku repliky a instance .
Další kroky
Další informace o Service Fabric konceptech najdete v následujících článcích: