微软正式发布Azure Fluid Relay服务支持协作网页应用程序开发

微软正式发布Azure Fluid Relay服务,以及Fluid开发框架Azure-client v1.0函数库,来支持协作网页应用程序开发。

Fluid开发框架是一个开源且平台独立的框架,提供分布式数据结构,供开发人员构建即时、低延迟协作应用程序。Fluid开发框架包含用于分布式和同步共享状态的客户端函数库,这些函数库能够让多个客户端,以类似处理本地端资料的方式,同时创建和操作共享数据结构。

而Azure Fluid Relay服务是一个微软的云计算托管服务,目的是支持Fluid开发框架,使得企业能够构建高性能且大规模的协作应用程序,微软提到,Azure Fluid Relay会负责所有Fluid协作的细节,开发人员只需将精力集中于改善应用和最终用户的体验上。

Fluid整体运行工作流程,从客户端的本地资料变更开始,而Fluid Runtime则会将资料变更发送到Fluid服务,Fluid服务会串行化操作,并且广播给其他客户端,其他客户端的Fluid Runtime在收到操作后,会将变更整合到本地端资料中,并且处理更新画面以及执行商业逻辑等事件。