Overzicht van het Service Fabric-programmeermodel

Service Fabric biedt meerdere manieren om uw services te schrijven en te beheren. Services kunnen ervoor kiezen om de Service Fabric-API's te gebruiken om optimaal te profiteren van de functies en toepassingsframeworks van het platform. Services kunnen ook elk gecompileerd uitvoerbaar programma zijn dat is geschreven in een taal of code die wordt uitgevoerd in een container die wordt gehost op een Service Fabric-cluster.

Uitvoerbare gastbestanden

Een uitvoerbare gast is een bestaand, willekeurig uitvoerbaar bestand (geschreven in elke taal) dat als een service in uw toepassing kan worden uitgevoerd. Uitvoerbare gastbestanden roepen de Service Fabric SDK-API's niet rechtstreeks aan. Ze profiteren echter nog steeds van functies die het platform biedt, zoals servicedetectie, aangepaste status- en belastingsrapportage door REST API's aan te roepen die beschikbaar worden gesteld door Service Fabric. Ze hebben ook volledige ondersteuning voor de levenscyclus van toepassingen.

Ga aan de slag met uitvoerbare gastbestanden door uw eerste uitvoerbare gasttoepassing te implementeren.

Containers

Service Fabric implementeert en activeert services standaard als processen. Service Fabric kan ook services in containers implementeren. Service Fabric ondersteunt de implementatie van Linux-containers en Windows-containers op Windows Server 2016 en hoger. Containerinstallatiekopieën kunnen uit elke containeropslagplaats worden opgehaald en op de computer worden geïmplementeerd. U kunt bestaande toepassingen implementeren als uitvoerbare gastbestanden, stateless of stateful Reliable Services van Service Fabric of Reliable Actors in containers, en u kunt services combineren in processen en services in containers in dezelfde toepassing.

Meer informatie over het containeriseren van uw services in Windows of Linux

Reliable Services

Reliable Services is een lichtgewicht framework voor het schrijven van services die zijn geïntegreerd met het Service Fabric-platform en profiteren van de volledige set platformfuncties. Reliable Services bieden een minimale set API's waarmee de Service Fabric-runtime de levenscyclus van uw services kan beheren en waarmee uw services kunnen communiceren met de runtime. Het toepassingsframework is minimaal, waardoor u volledige controle hebt over ontwerp- en implementatiekeuzes en kan worden gebruikt voor het hosten van elk ander toepassingsframework, zoals ASP.NET Core.

Reliable Services kunnen staatloos zijn, vergelijkbaar met de meeste serviceplatforms, zoals webservers, waarin elk exemplaar van de service gelijk wordt gemaakt en de status wordt bewaard in een externe oplossing, zoals Azure DB of Azure Table Storage.

Reliable Services is exclusief voor Service Fabric en kan ook stateful zijn, waarbij de status rechtstreeks in de service zelf wordt opgeslagen met behulp van Reliable Collections. De status wordt maximaal beschikbaar gemaakt via replicatie en gedistribueerd via partitionering, allemaal automatisch beheerd door Service Fabric.

Meer informatie over Reliable Services of ga aan de slag door uw eerste Reliable Service te schrijven.

ASP.NET Core

ASP.NET Core is een open source, platformoverschrijdend framework voor het bouwen van moderne cloudtoepassingen die zijn verbonden met internet, zoals web-apps, IoT-apps en mobiele back-ends. Service Fabric is geïntegreerd met ASP.NET Core, zodat u zowel stateless als stateful ASP.NET Core toepassingen kunt schrijven die profiteren van betrouwbare verzamelingen en de geavanceerde indelingsmogelijkheden van Service Fabric.

Meer informatie over ASP.NET Core in Service Fabric of ga aan de slag door uw eerste ASP.NET Core Service Fabric-toepassing te schrijven.

Reliable Actors

Het Reliable Actor-framework is gebouwd op Reliable Services en is een toepassingsframework waarmee het virtual actor-patroon wordt geïmplementeerd op basis van het rekenkundige actormodel. Het Reliable Actor-framework maakt gebruik van onafhankelijke reken- en statuseenheden met uitvoering met één thread, actoren genoemd. Het Reliable Actor-framework biedt ingebouwde communicatie voor actoren en vooraf ingestelde statuspersistentie- en scale-outconfiguraties.

Omdat Reliable Actors een toepassingsframework is dat is gebaseerd op Reliable Services, is het volledig geïntegreerd met het Service Fabric-platform en profiteert het van de volledige set functies die het platform biedt.

Meer informatie over Reliable Actors of ga aan de slag door uw eerste Reliable Actor-service te schrijven

Een front-endservice bouwen met behulp van ASP.NET Core

Volgende stappen

Overzicht van Service Fabric en containers

Overzicht van Reliable Services

Overzicht van Reliable Actors

Service Fabric en ASP.NET Core