Megosztás a következőn keresztül:


Alkalmazás modellezése a Service Fabricben

Ez a cikk áttekintést nyújt az Azure Service Fabric alkalmazásmodellről, valamint arról, hogyan definiálhat egy alkalmazást és szolgáltatást jegyzékfájlokon keresztül.

Az alkalmazásmodell ismertetése

Az alkalmazás olyan rendszerösszetevő szolgáltatások gyűjteménye, amelyek egy bizonyos funkciót vagy függvényt hajtanak végre. A szolgáltatások teljes és önálló függvényt végeznek, és más szolgáltatásoktól függetlenül indíthatók és futtathatók. A szolgáltatás kódból, konfigurációból és adatokból áll. Minden szolgáltatáshoz a kód a végrehajtható bináris fájlokból áll, a konfiguráció a futtatáskor betölthető szolgáltatásbeállításokból, az adatok pedig a szolgáltatás által felhasználandó tetszőleges statikus adatokból állnak. A hierarchikus alkalmazásmodell minden összetevője külön verziószámozott és frissíthető.

A Service Fabric-alkalmazásmodell

Az alkalmazástípus egy alkalmazás kategorizálása, amely egy szolgáltatástípusokból álló csomagból áll. A szolgáltatástípus egy szolgáltatás kategorizálása. A kategorizálás különböző beállításokkal és konfigurációkkal rendelkezhet, de az alapvető funkciók változatlanok maradnak. A szolgáltatás példányai azonos szolgáltatástípus különböző szolgáltatáskonfigurációs változatai.

Az alkalmazások és szolgáltatások osztályait (vagy "típusait") XML-fájlok (alkalmazásjegyzékek és szolgáltatásjegyzékek) ismertetik. A jegyzékek az alkalmazásokat és szolgáltatásokat ismertetik, és azok a sablonok, amelyek alapján az alkalmazások példányosíthatók a fürt képtárolójából. A jegyzékeket részletesen az alkalmazás- és szolgáltatásjegyzékek tartalmazzák. A ServiceManifest.xml és ApplicationManifest.xml fájl sémadefiníciója a Service Fabric SDK-val és a C:\Program Files\Microsoft SDKs\Service Fabric\schemas\ServiceFabricServiceModel.xsd eszközökkel van telepítve. Az XML-séma dokumentálva van a ServiceFabricServiceModel.xsd sémadokumentációjában.

A különböző alkalmazáspéldányok kódja külön folyamatként fut, még akkor is, ha ugyanazon Service Fabric-csomópont üzemelteti. Ezenkívül az egyes alkalmazáspéldányok életciklusa egymástól függetlenül kezelhető (például frissíthető). Az alábbi ábra bemutatja, hogyan állnak az alkalmazástípusok szolgáltatástípusokból, amelyek viszont kódból, konfigurációból és adatcsomagokból állnak. A diagram egyszerűsítése érdekében csak a kód/konfiguráció/adatcsomagok ServiceType4 jelennek meg, bár minden szolgáltatástípus tartalmazna néhány vagy az összes ilyen csomagtípust.

Service Fabric-alkalmazástípusok és szolgáltatástípusok

A fürtben aktív szolgáltatástípus egy vagy több példánya is lehet. Az állapotalapú szolgáltatáspéldányok vagy replikák például magas megbízhatóságot érhetnek el a fürt különböző csomópontjaiban található replikák közötti replikálással. A replikáció lényegében redundanciát biztosít a szolgáltatás számára, még akkor is, ha egy fürt egyik csomópontja meghibásodik. A particionált szolgáltatások tovább osztják az állapotát (és a hozzáférési mintákat ehhez az állapothoz) a fürt csomópontjai között.

Az alábbi ábra az alkalmazások és szolgáltatáspéldányok, partíciók és replikák közötti kapcsolatot mutatja be.

Partíciók és replikák egy szolgáltatáson belül

Tipp.

A fürtben lévő alkalmazások elrendezését a http://< yourclusteraddress>:19080/Explorer címen elérhető Service Fabric Explorer eszközzel tekintheti meg. További információ: A fürt vizualizációja a Service Fabric Explorerrel.

Következő lépések