Condividi tramite


Panoramica dell'architettura di Inoltro fluido di Azure

Esistono tre concetti principali da comprendere quando si compila un'applicazione con Fluid.

  • Servizioo
  • Contenitore
  • Oggetti condivisi

Servizioo

I client fluidi richiedono un servizio centralizzato che tutti i client connessi usano per inviare e ricevere operazioni. Quando si usa Fluid in un'applicazione, è necessario usare il pacchetto corretto corrispondente al servizio sottostante a cui ci si connette.

Per il servizio Inoltro fluido di Azure, questo pacchetto è @fluidframework/azure-client. Questo pacchetto consente di creare e caricare contenitori fluidi ospitati in Azure tramite l'inoltro fluido di Azure.

Contenitore

Il contenitore è l'unità primaria di incapsulamento in Fluido. È costituito da una raccolta di oggetti condivisi e api di supporto per gestire il ciclo di vita del contenitore e gli oggetti al suo interno.

La creazione di nuovi contenitori è un'azione guidata dal client e le durate dei contenitori sono associate ai dati archiviati nel server di supporto. Quando si ottengono contenitori esistenti, è importante considerare lo stato precedente del contenitore.

Per altre informazioni sui contenitori, vedere Contenitori in fluidframework.com.

Oggetti condivisi

Un oggetto condiviso è un tipo di oggetto che supporta i dati collaborativi esponendo un'API specifica. Molti oggetti condivisi possono esistere all'interno del contesto di un contenitore e possono essere creati in modo statico o dinamico. Le strutture dei dati distribuite (DDSes) e DataObject sono entrambi tipi di oggetti condivisi.

Per altre informazioni, vedere Modellazione dei dati in fluidframework.com.

Struttura del pacchetto

Durante la compilazione con Fluid sono disponibili due pacchetti principali. Il pacchetto fluid-framework e un pacchetto client specifico del servizio, ad esempio azure-client.

Per altre informazioni, vedere Pacchetti in fluidframework.com.

Pacchetto fluid-framework

Il pacchetto fluid-framework è una raccolta di API fluide di base che semplificano la compilazione e l'uso delle applicazioni. Questo pacchetto contiene tutte le definizioni di tipo comuni e tutti gli oggetti condivisi primitivi.

Il pacchetto @fluidframework/azure-client

Il pacchetto @fluidframework/azure-client fornisce un'API per la connessione alle istanze del servizio Inoltro fluido di Azure per creare e caricare contenitori Fluid. Per altre informazioni su come usare questa API, vedere Procedura: Connessione a un servizio inoltro fluido di Azure.