Overzicht van azure Fluid Relay-architectuur

Er zijn drie primaire concepten die u moet begrijpen bij het bouwen van een toepassing met Fluid.

  • Onderhoud
  • Container
  • Gedeelde objecten

Onderhoud

Voor vloeistofclients is een gecentraliseerde service vereist die alle verbonden clients gebruiken voor het verzenden en ontvangen van bewerkingen. Wanneer u Fluid in een toepassing gebruikt, moet u het juiste pakket gebruiken dat overeenkomt met de onderliggende service waarmee u verbinding maakt.

Voor de Azure Fluid Relay-service is dit pakket @fluidframework/azure-client. Met dit pakket kunt u Fluid-containers maken en laden die in Azure worden gehost via Azure Fluid Relay.

Container

De container is de primaire eenheid van inkapseling in Fluid. Het bestaat uit een verzameling gedeelde objecten en ondersteunende API's voor het beheren van de levenscyclus van de container en de objecten erin.

Het maken van nieuwe containers is een clientgestuurde actie en de levensduur van containers is gebonden aan de gegevens die zijn opgeslagen op de ondersteunende server. Wanneer u bestaande containers ophaalt, is het belangrijk om rekening te houden met de vorige status van de container.

Zie Containers op fluidframework.com voor meer informatie over containers.

Gedeelde objecten

Een gedeeld object is een objecttype dat gezamenlijke gegevens mogelijk maakt door een specifieke API beschikbaar te maken. Er kunnen veel gedeelde objecten bestaan binnen de context van een container en ze kunnen statisch of dynamisch worden gemaakt. Gedistribueerde gegevensstructuren (DDSes) en DataObjects zijn beide typen gedeelde objecten.

Zie Gegevensmodellering op fluidframework.com voor meer informatie.

Pakketstructuur

Er zijn twee primaire pakketten die u gaat gebruiken bij het bouwen met Fluid. Het fluid-framework-pakket en een servicespecifiek clientpakket zoals azure-client.

Zie Pakketten op fluidframework.com voor meer informatie.

Het fluid-framework-pakket

Het fluid-framework-pakket is een verzameling kern-Fluid-API's waarmee u eenvoudig toepassingen kunt bouwen en gebruiken. Dit pakket bevat alle algemene typedefinities en alle primitieve gedeelde objecten.

het pakket @fluidframework/azure-client

Het @fluidframework/azure-clientpakket biedt een API voor het maken en laden van Fluid Containers om verbinding te maken met Azure Fluid Relay-service-exemplaren. Zie Procedure: Verbinding maken naar een Azure Fluid Relay-service voor meer informatie over het gebruik van deze API.