FluidFramework中文文档

a translation about fluid framework

Fluid服务

Fluid Framework包含服务组件.名为_Routerlicious_的Fluid服务的参考实现被包含在FluidFramework存储库中.请注意,Routericious是可以实施的许多Fluid服务之一. Fluid Framework使用松散耦合的体系结构与服务集成,因此Fluid不限于单个实现.

职责

诸如Routerlicious之类的Fluid服务具有三项职责:

  1. 排序:它们为进入的操作分配单调递增的序列号.
  2. 广播:然后,他们将操作广播到所有连接的客户端,包括其序列号.
  3. 存储:他们还负责以汇总(摘要)操作的形式存储Fluid数据.

排序和驱动程序

Fluid服务可确保所有操作均已排序,并将操作广播到其他已连接的客户端. 我们有时将其称为”操作路由”;这是名称_Routerlicious_的来源.

摘要

摘要是Fluid文档的序列化形式,通过合并所有操作并序列化数据来创建 模型.摘要用于改善负载性能.加载Fluid文档时,服务可能会发送摘要 客户端,这样客户端就不必在本地重播所有操作即可进入当前状态.

选择一个已连接的客户端以生成摘要.创建摘要后,将其发送到服务 像其他任何操作一样要了解有关摘要及其创建方式的更多信息,请参见高级摘要 主题.

驱动程序

Fluid框架使用松耦合架构来与Fluid服务集成.驱动程序用于抽象 服务特定的行为.这使实施者可以使用任何排序和存储架构或技术来 实施fluid服务.

更多信息