Share via


Visão geral da arquitetura do Azure Fluid Relay

Há três conceitos principais para entender ao criar um aplicativo com o Fluid.

  • Service
  • Contentor
  • Objetos compartilhados

Service

Os clientes fluidos exigem um serviço centralizado que todos os clientes conectados usam para enviar e receber operações. Ao usar o Fluid em um aplicativo, você deve usar o pacote correto que corresponde ao serviço subjacente ao qual você está se conectando.

Para o serviço Azure Fluid Relay, este pacote é @fluidframework/azure-client. Este pacote ajuda a criar e carregar contêineres Fluid hospedados no Azure por meio do Azure Fluid Relay.

Contentor

O recipiente é a unidade primária de encapsulamento em Fluido. Ele consiste em uma coleção de objetos compartilhados e APIs de suporte para gerenciar o ciclo de vida do contêiner e os objetos dentro dele.

A criação de novos contêineres é uma ação orientada pelo cliente e os tempos de vida dos contêineres são vinculados aos dados armazenados no servidor de suporte. Ao obter contêineres existentes, é importante considerar o estado anterior do contêiner.

Para obter mais informações sobre contêineres, consulte Contêineres em fluidframework.com.

Objetos compartilhados

Um objeto compartilhado é um tipo de objeto que alimenta dados colaborativos expondo uma API específica. Muitos objetos compartilhados podem existir dentro do contexto de um contêiner e podem ser criados estática ou dinamicamente. Distributed Data Structures(DDSes) e DataObjects são ambos tipos de objetos compartilhados.

Para obter mais informações, consulte Modelagem de dados no fluidframework.com.

Estrutura do pacote

Há dois pacotes principais que você usará ao criar com o Fluid. O pacote fluid-framework e um pacote de cliente específico do serviço como azure-client.

Para obter mais informações, consulte Pacotes no fluidframework.com.

O pacote fluido-estrutura

O pacote fluid-framework é uma coleção de APIs Fluid principais que facilitam a criação e o uso de aplicativos. Este pacote contém todas as definições de tipo comuns, bem como todos os objetos compartilhados primitivos.

o pacote @fluidframework/azure-client

O pacote @fluidframework/azure-client fornece uma API para se conectar a instâncias de serviço do Azure Fluid Relay para criar e carregar contêineres Fluid. Consulte Como conectar-se a um serviço do Azure Fluid Relay para obter mais informações sobre como usar essa API.