A Service Fabric programozási modelljének áttekintése

A Service Fabric többféle módot kínál a szolgáltatások írására és kezelésére. A szolgáltatások dönthetnek úgy, hogy a Service Fabric API-kat használják a platform funkcióinak és alkalmazás-keretrendszereinek teljes kihasználásához. A szolgáltatások a Service Fabric-fürtön üzemeltetett tárolókban futó bármely nyelven vagy kódban írt lefordított végrehajtható programok is lehetnek.

Vendég végrehajtható fájlok

A vendég végrehajtható fájl egy meglévő, tetszőleges végrehajtható fájl (bármilyen nyelven megírva), amely szolgáltatásként futtatható az alkalmazásban. A vendég végrehajtható fájlok nem hívják meg közvetlenül a Service Fabric SDK API-kat. Továbbra is kihasználhatják azonban a platform által kínált funkciókat, például a szolgáltatás felderíthetőségét, az egyéni állapot- és terhelésjelentést a Service Fabric által közzétett REST API-k meghívásával. Emellett teljes körű alkalmazás-életciklus-támogatással is rendelkeznek.

Az első végrehajtható vendégalkalmazás üzembe helyezésével ismerkedhet meg a vendég végrehajtható fájlokkal.

Tárolók

A Service Fabric alapértelmezés szerint folyamatként telepíti és aktiválja a szolgáltatásokat. A Service Fabric a szolgáltatásokat tárolókban is üzembe helyezheti. A Service Fabric támogatja a Linux-tárolók és a Windows-tárolók telepítését Windows Server 2016 és újabb rendszereken. A tárolórendszerképek bármely tárolóadattárból lektorozhatók, és üzembe helyezhetők a gépen. A meglévő alkalmazásokat vendég végrehajtható fájlként, Állapot nélküli Service Fabric- vagy állapotalapú Reliable-szolgáltatásként vagy Reliable Actors-ként is üzembe helyezheti a tárolókban, és a szolgáltatásokat kombinálhatja az ugyanabban az alkalmazásban található tárolókban lévő folyamatokban és szolgáltatásokban.

További információ a szolgáltatások tárolóba helyezése Windows vagy Linux rendszeren

Reliable Services

A Reliable Services egy egyszerű keretrendszer olyan szolgáltatások írásához, amelyek integrálhatók a Service Fabric platformmal, és kihasználják a platformfunkciók teljes készletét. A Reliable Services minimális API-készletet biztosít, amelyek lehetővé teszik, hogy a Service Fabric-futtatókörnyezet kezelje a szolgáltatások életciklusát, és lehetővé tegye a szolgáltatások számára a futtatókörnyezettel való interakciót. Az alkalmazás-keretrendszer minimális, így teljes mértékben szabályozhatja a tervezési és megvalósítási lehetőségeket, és bármely más alkalmazás-keretrendszer, például ASP.NET Core üzemeltetésére használható.

A Reliable Services állapot nélküli is lehet, hasonlóan a legtöbb szolgáltatásplatformhoz, például a webkiszolgálókhoz, ahol a szolgáltatás minden példánya egyenlően jön létre, és az állapot egy külső megoldásban, például az Azure DB-ben vagy az Azure Table Storage-ban marad.

A Service Fabricen kívül a Reliable Services állapotalapú is lehet, ahol az állapot közvetlenül a szolgáltatásban marad meg a Reliable Collections használatával. Az állapot magas rendelkezésre állásúvá válik a replikáción keresztül, és particionáláson keresztül osztja el, mindezt a Service Fabric automatikusan felügyeli.

Tudjon meg többet a Reliable Services szolgáltatásról , vagy ismerkedjen meg az első Reliable Szolgáltatás megírásával.

ASP.NET Core

A ASP.NET Core egy nyílt forráskódú, platformfüggetlen keretrendszer modern, felhőalapú, internethez csatlakoztatott alkalmazások, például webalkalmazások, IoT-alkalmazások és mobil háttéralkalmazások létrehozásához. A Service Fabric integrálható a ASP.NET Core, így állapot nélküli és állapotalapú ASP.NET Core alkalmazásokat is írhat, amelyek kihasználják a Reliable Collections és a Service Fabric fejlett vezénylési képességeit.

További információ a Service Fabricben ASP.NET Core vagy az első ASP.NET Core Service Fabric-alkalmazás megírásával.

Reliable Actors

A Reliable Servicesre épülő Reliable Actor-keretrendszer egy olyan alkalmazás-keretrendszer, amely a számítási aktormodell alapján implementálja a virtual actor mintát. A Reliable Aktor keretrendszer független számítási és állapotegységeket használ egyszálú végrehajtással, úgynevezett aktorokkal. A Reliable Aktor keretrendszer beépített kommunikációt biztosít az aktorokhoz, valamint az előre beállított állapotmegőrzési és vertikális felskálázási konfigurációkhoz.

Mivel a Reliable Actors egy Reliable Servicesre épülő alkalmazás-keretrendszer, teljes mértékben integrálva van a Service Fabric platformmal, és a platform által kínált funkciók teljes halmazát kihasználja.

További információ a Reliable Actors szolgáltatásról vagy az első Reliable Aktor-szolgáltatás megírásával

Előtér-szolgáltatás létrehozása ASP.NET Core használatával

Következő lépések

A Service Fabric és a tárolók áttekintése

A Reliable Services áttekintése

A Reliable Actors áttekintése

Service Fabric és ASP.NET Core