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.