Vue d’ensemble de l’architecture de Relais Azure Fluid

Il existe trois concepts principaux à bien comprendre lors de la création d’une application avec Fluid.

  • Service
  • Conteneur
  • Objets partagés

Service

Les clients Fluid requièrent un service centralisé que tous les clients connectés utilisent pour envoyer et recevoir des opérations. Lorsque vous utilisez Fluid dans une application, vous devez faire usage du package approprié correspondant au service sous-jacent auquel vous vous connectez.

Pour le service Relais Azure Fluid, ce package est @fluidframework/azure-client. Ce package permet de créer et de charger des conteneurs Fluid hébergés sur Azure via un Relais Azure Fluid.

Conteneur

Le conteneur est l’unité principale d’encapsulation dans Fluid. Il se compose d’une collection d’objets partagés et d’API de prise en charge pour gérer le cycle de vie du conteneur et des objets qu’il contient.

La création de conteneurs est une action pilotée par le client, et les durées de vie des conteneurs sont liées aux données stockées sur le serveur de prise en charge. Lors de l’obtention de conteneurs existants, il est important de prendre en compte l’état précédent du conteneur.

Pour plus d’informations sur les conteneurs, consultez Conteneurs sur fluidframework.com.

Objets partagés

Un objet partagé est un type d’objet qui optimise des données collaboratives en exposant une API spécifique. De nombreux objets partagés peuvent exister dans le contexte d’un conteneur, qui peuvent être créés de manière statique ou dynamique. Les deux types d’objets partagés sont les structures de données distribuées (DDSes) et les DataObjects.

Pour plus d’informations, consultez Modélisation des données sur fluidframework.com.

Structure de package

Il existe deux packages principaux que vous allez utiliser lors de la génération avec Fluid. Le package fluid-framework et un package client spécifique du service tels qu’azure-client.

Pour plus d’informations, consultez Packages sur fluidframework.com.

Package fluid-framework

Le package fluid-framework est une collection d’API Fluid de base qui facilitent la création et l’utilisation d’applications. Ce package contient toutes les définitions de type communes, ainsi que tous les objets partagés primitifs.

Package @fluidframework/azure-client

Le package @fluidframework/azure-client fournit une API pour la connexion aux instances de service Relais Azure Fluid afin de créer et de charger des conteneurs Fluid. Pour plus d’informations sur la manière d’utiliser cette API, consultez Guide pratique : Se connecter à un service Relais Azure Fluid.