你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Azure Fluid Relay 体系结构概述

使用 Fluid 生成应用程序时,需要了解三个主要概念。

  • 服务
  • 集装箱
  • 共享对象

服务

Fluid 客户端需要一个集中式服务,所有已连接的客户端都使用该服务来发送和接收操作。 在应用程序中使用 Fluid 时,必须使用与要连接到的基础服务相对应的正确包。

对于 Azure Fluid Relay 服务,此包 @fluidframework/azure-client。 此包有助于通过 Azure Fluid Relay 创建和加载 Azure 上托管的 Fluid 容器。

集装箱

容器是 Fluid 中封装的主要单元。 它由共享对象集合和支持 API 组成,用于管理容器及其内的对象的生命周期。

创建新容器是客户端驱动的作,容器生存期绑定到存储在支持服务器上的数据。 获取现有容器时,请务必考虑容器的先前状态。

有关容器的详细信息,请参阅 fluidframework.com 上的 容器

共享对象

共享对象是一种对象类型,通过公开特定 API 为协作数据提供支持。 许多共享对象可以存在于容器的上下文中,并且可以静态或动态创建它们。 分布式数据结构(DDSes)DataObject 都是共享对象的类型。

有关详细信息,请参阅 fluidframework.com 网站上的数据建模

包结构

使用 Fluid 进行生成时,你将使用两个主要 fluid-framework 包和特定于服务的客户端包,如 azure-client

有关详细信息,请参阅 fluidframework.com 上的

fluid-framework 包

fluid-framework 包是核心 Fluid API 的集合,可用于轻松生成和使用应用程序。 此包包含所有通用类型定义以及所有基元共享对象。

@fluidframework/azure-client 包

@fluidframework/azure 客户端包提供用于连接到 Azure Fluid Relay 服务实例以创建和加载 Fluid 容器的 API。 有关如何使用此 API 的详细信息 ,请参阅如何:连接到 Azure Fluid Relay 服务