A Service Fabric-szolgáltatások rendelkezésre állása

Ez a cikk áttekintést nyújt arról, hogyan tartja fenn az Azure Service Fabric a szolgáltatások rendelkezésre állását.

A Service Fabric állapot nélküli szolgáltatásainak rendelkezésre állása

A Service Fabric-szolgáltatások lehetnek állapotalapúak vagy állapot nélküliek. Az állapot nélküli szolgáltatás olyan alkalmazásszolgáltatás, amely nem rendelkezik olyan helyi állapottal , amely magas rendelkezésre állásúnak vagy megbízhatónak kell lennie.

Állapot nélküli szolgáltatás létrehozásához definiálni kell egy InstanceCountelemet. A példányszám határozza meg az állapot nélküli szolgáltatás azon alkalmazáslogikája példányainak számát, amelyeknek futniuk kell a fürtön. A példányok számának növelése az állapot nélküli szolgáltatások horizontális felskálázásának ajánlott módja.

Ha egy állapot nélküli, elnevezett szolgáltatás egy példánya meghibásodik, a rendszer új példányt hoz létre a fürt egy jogosult csomópontján. Előfordulhat például, hogy egy állapot nélküli szolgáltatáspéldány meghiúsul a Node1-en, és újra létrejön a Node5-en.

A Service Fabric állapotalapú szolgáltatásainak rendelkezésre állása

Az állapotalapú szolgáltatásokhoz tartozik egy állapot. A Service Fabricben az állapotalapú szolgáltatás replikák halmazaként van modellezve. Minden replika a szolgáltatás kódjának futó példánya. A replika az adott szolgáltatás állapotáról is rendelkezik másolattal. Az olvasási és írási műveleteket egy elsődleges replikán hajtja végre a rendszer. Az írási műveletek állapotváltozásait a rendszer a replikakészlet többi replikájára replikálja , az úgynevezett Active Secondaries-ra, és alkalmazza őket.

Csak egy elsődleges replika lehet, de több aktív másodlagos replika is lehet. Az aktív másodlagos replikák száma konfigurálható, és nagyobb számú replika képes elviselni az egyidejű szoftver- és hardverhibák nagyobb számát.

Ha az Elsődleges replika leáll, a Service Fabric az egyik aktív másodlagos replikát új elsődleges replikává teszi. Ez az aktív másodlagos replika már rendelkezik az állapot frissített verziójával replikáción keresztül, és folytathatja a további olvasási/írási műveletek feldolgozását. Ezt a folyamatot újrakonfigurálásnak nevezik, és az újrakonfigurálásról szóló cikkben olvashat bővebben.

A replika elsődleges vagy aktív másodlagosként való fogalmát replikaszerepkörnek nevezzük. Ezekről a replikákról a Replikák és példányok című cikkben olvashat bővebben.

Következő lépések

A Service Fabric alapfogalmaival kapcsolatos további információkért tekintse meg a következő cikkeket: