Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Service Fabric offre diversi modi per scrivere e gestire i servizi. I servizi possono scegliere di usare le API di Service Fabric per sfruttare al meglio le funzionalità e i framework applicativi della piattaforma. I servizi possono anche essere qualsiasi programma eseguibile compilato scritto in qualsiasi linguaggio o codice in esecuzione in un contenitore ospitato in un cluster di Service Fabric.
Eseguibili guest
Un eseguibile ospite è un eseguibile arbitrario esistente (scritto in qualsiasi linguaggio) che può essere eseguito come servizio nell'applicazione. Gli eseguibili guest non chiamano direttamente le API di Service Fabric SDK. Tuttavia, traggono comunque vantaggio dalle funzionalità offerte dalla piattaforma, ad esempio l'individuabilità dei servizi, la creazione di report sull'integrità e il carico personalizzati chiamando le API REST esposte da Service Fabric. Gli eseguibili guest dispongono anche di supporto completo del ciclo di vita dell'applicazione.
Per iniziare a utilizzare gli eseguibili guest, distribuisci la tua prima applicazione eseguibile guest.
Contenitori
Per impostazione predefinita, Service Fabric distribuisce e attiva i servizi come processi. Service Fabric può anche distribuire servizi in contenitori. Service Fabric supporta la distribuzione di contenitori Linux e contenitori Windows in Windows Server 2016 e versioni successive. Le immagini del contenitore possono essere estratte da qualsiasi repository di contenitori e distribuite nel computer. È possibile distribuire applicazioni esistenti come eseguibili guest, come servizi senza stato o con stato di Service Fabric Reliable Services o Reliable Actors nei contenitori, ed è possibile combinare servizi in processi e servizi in contenitori nella stessa applicazione.
Altre informazioni sulla containerizzazione dei servizi in Windows o Linux
Servizi Affidabili
Reliable Services è un framework leggero per la scrittura di servizi che si integrano con la piattaforma di Service Fabric e traggono vantaggio dal set completo di funzionalità della piattaforma. Reliable Services offre un set minimo di API che consentono al runtime di Service Fabric di gestire il ciclo di vita dei servizi e che consentono ai servizi di interagire con il runtime. Il framework dell'applicazione è minimo, offrendo il controllo completo sulle scelte di progettazione e implementazione e può essere usato per ospitare qualsiasi altro framework dell'applicazione, ad esempio ASP.NET Core.
Reliable Services può essere senza stato, simile alla maggior parte delle piattaforme di servizio, ad esempio i server Web, in cui ogni istanza del servizio viene creata come uguale e lo stato viene salvato in modo permanente in una soluzione esterna, ad esempio Database di Azure o Archiviazione tabelle di Azure.
Esclusivo per Service Fabric, i Reliable Services possono anche essere stato-indipendenti, in cui lo stato viene salvato direttamente nel servizio stesso usando Reliable Collections. Lo stato viene reso a disponibilità elevata tramite la replica e distribuito tramite il partizionamento, tutto gestito automaticamente da Service Fabric.
Per altre informazioni su Reliable Services o per iniziare, scrivere il primo servizio Reliable Services.
ASP.NET Core
ASP.NET Core è un framework open source multipiattaforma per la creazione di applicazioni moderne connesse a Internet basate sul cloud, ad esempio app Web, app IoT e back-end per dispositivi mobili. Service Fabric si integra con ASP.NET Core in modo da poter scrivere applicazioni con stato e senza stato ASP.NET Core che sfruttano le funzionalità di orchestrazione avanzate di Reliable Collections e Service Fabric.
Altre informazioni su ASP.NET Core in Service Fabric o iniziare a scrivere la prima applicazione di Service Fabric ASP.NET Core.
Attori Affidabili
Basato su Reliable Services, il framework Reliable Actor è un framework applicativo che implementa il modello Attore virtuale , basato sul modello di attore computazionale. Il framework Reliable Actor usa unità indipendenti di calcolo e stato con esecuzione a thread singolo denominata actors. Il framework Reliable Actor offre comunicazioni predefinite per gli attori e la persistenza dello stato preconfigurato e le configurazioni di scalabilità orizzontale.
Poiché Reliable Actors è un framework applicativo basato su Reliable Services, è completamente integrato con la piattaforma di Service Fabric e trae vantaggio dal set completo di funzionalità offerte dalla piattaforma.
Per altre informazioni su Reliable Actors o per iniziare, scrivere il primo servizio Reliable Actor
Creare un servizio front-end usando ASP.NET Core
Passaggi successivi
Panoramica di Service Fabric e contenitori