Compartir a través de


Introducción a la arquitectura de Azure Fluid Relay

Hay tres conceptos principales que comprender al compilar una aplicación con Fluid.

  • Servicio
  • Contenedor
  • Objetos compartidos

Servicio

Los clientes fluidos requieren un servicio centralizado que todos los clientes conectados usan para enviar y recibir operaciones. Al usar Fluid en una aplicación, debe usar el paquete correcto que corresponde al servicio subyacente al que se conecta.

Para el servicio Azure Fluid Relay, este paquete es @fluidframework/azure-client. Este paquete ayuda a crear y cargar contenedores de Fluid hospedados en Azure a través de Azure Fluid Relay.

Contenedor

El contenedor es la unidad principal de encapsulación en Fluid. Consta de una colección de objetos compartidos y api auxiliares para administrar el ciclo de vida del contenedor y los objetos que contiene.

La creación de nuevos contenedores es una acción controlada por el cliente y las duraciones del contenedor están enlazadas a los datos almacenados en el servidor auxiliar. Al obtener contenedores existentes, es importante tener en cuenta el estado anterior del contenedor.

Para más información sobre los contenedores, consulte Contenedores en fluidframework.com.

Objetos compartidos

Un objeto compartido es un tipo de objeto que impulsa los datos colaborativos mediante la exposición de una API específica. Muchos objetos compartidos pueden existir dentro del contexto de un contenedor y se pueden crear estática o dinámicamente. Las estructuras de datos distribuidas (DDSes) y DataObjects son ambos tipos de objetos compartidos.

Para obtener más información, consulte Modelado de datos en fluidframework.com.

Estructura del paquete

Hay dos paquetes principales que usará al compilar con Fluid. El paquete fluid-framework y un paquete de cliente específico del servicio, como azure-client.

Para obtener más información, consulte Paquetes en fluidframework.com.

El paquete fluid-framework

El paquete fluid-framework es una colección de API básicas de Fluid que facilitan la compilación y el uso de aplicaciones. Este paquete contiene todas las definiciones de tipos comunes, así como todos los objetos compartidos primitivos.

Paquete @fluidframework/azure-client

El paquete @fluidframework/azure-client proporciona una API para conectarse a instancias del servicio Azure Fluid Relay para crear y cargar contenedores de Fluid. Consulte Cómo: Conectarse a un servicio Azure Fluid Relay para más información sobre cómo usar esta API.