Přehled programovacího modelu služby Service Fabric

Service Fabric nabízí několik způsobů, jak psát a spravovat vaše služby. Služby mohou používat rozhraní Service Fabric API k plnému využití funkcí platformy a architektur aplikací. Služby může být také spustitelný spustitelný program napsaný v jakémkoli jazyce nebo kódu spuštěném v kontejneru hostovaném na Service Fabricm clusteru.

Spustitelné soubory typu Host

Spustitelný soubor hosta je existující libovolný spustitelný soubor (napsaný v jakémkoli jazyce), který je možné spustit jako službu ve vaší aplikaci. Spustitelné soubory hosta přímo nevolají rozhraní API sady Service Fabric SDK. Stále však využívají funkce, které nabízí platforma, jako je například zjistitelnost služeb, vlastní stav a generování sestav voláním rozhraní REST API vystavených Service Fabric. Mají také úplnou podporu životního cyklu aplikací.

Začněte se spustitelnými soubory hosta nasazením první spustitelné aplikace hosta.

Kontejnery

Ve výchozím nastavení Service Fabric nasadí a aktivuje služby jako procesy. Service Fabric mohou také nasazovat služby v kontejnerech. Service Fabric podporuje nasazení kontejnerů Linux a kontejnerů Windows ve Windows serveru 2016 a novějších verzích. Image kontejnerů se dají z libovolného úložiště kontejnerů načíst a nasadit do počítače. Stávající aplikace můžete nasadit jako spustitelné soubory typu Host, Service Fabric spolehlivé nebo stavové služby nebo Reliable Actors v kontejnerech a můžete kombinovat služby v procesech a službách v kontejnerech ve stejné aplikaci.

Další informace o uzavření vašich služeb v systému Windows nebo Linux

Reliable Services

Reliable Services je nevýznamová architektura pro psaní služeb, které se integrují s Service Fabricou platformou a využívají kompletní sadu funkcí platformy. Reliable Services poskytují minimální sadu rozhraní API, která umožňuje modulu runtime Service Fabric spravovat životní cyklus vašich služeb a umožňuje vašim službám pracovat s modulem runtime. Aplikační rozhraní je minimální a poskytuje plnou kontrolu nad návrhem a implementacemi a lze ji použít k hostování libovolné jiné aplikační architektury, například ASP.NET Core.

Reliable Services může být Bezstavová, podobně jako u většiny platforem služeb, jako jsou například webové servery, ve kterých je každá instance služby vytvořena stejně a stav je trvalý v externím řešení, jako je například Azure DB nebo Azure Table Storage.

Ve výhradním Service Fabric lze také Reliable Services stav, kde je stav uložen přímo ve službě samotné pomocí spolehlivých kolekcí. Stav je vysoce dostupný prostřednictvím replikace a distribuuje se prostřednictvím dělení, a to vše spravované automaticky pomocí Service Fabric.

Přečtěte si další informace o Reliable Services nebo Začněte vytvořením první spolehlivé služby.

ASP.NET Core

ASP.NET Core je open source architektura pro různé platformy pro vytváření moderních cloudových aplikací připojených k Internetu, jako jsou webové aplikace, aplikace IoT a mobilní back-endy. Service Fabric se integruje s ASP.NET Core, takže můžete napsat bezstavové a stavové ASP.NET Core aplikace, které využívají spolehlivé kolekce a možnosti pokročilé orchestrace Service Fabric.

Přečtěte si další informace o ASP.NET Core v Service Fabric nebo začněte tím, že napíšete první ASP.NET Core Service Fabric aplikaci.

Reliable Actors

Technologie Reliable Actors, která je postavená na Reliable Services, je aplikační architektura, která implementuje vzor virtuálního objektu actor na základě modelu výpočtu objektu actor. Rozhraní Reliable actor používá nezávislé jednotky COMPUTE a State s jedním vláknovým spouštěním nazvaným Actors. Rozhraní Reliable Actors poskytuje vestavěnou komunikaci pro objekty actor a nastavení trvalosti a trvalého stavu a škálování na více systémů.

Vzhledem k tomu, že Reliable Actors je aplikační architektura postavená na Reliable Services, je plně integrovaná s platformou Service Fabric a výhodami z kompletní sady funkcí nabízených platformou.

Přečtěte si další informace o Reliable Actors nebo Začněte vytvořením první služby Reliable actor .

Sestavení front-endové služby pomocí ASP.NET Core

Další kroky

Přehled Service Fabric a kontejnerů

Přehled Reliable Services

Přehled Reliable Actors

Service Fabric a ASP.NET Core