你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
使用 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 服务 。