微软正式发布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在收到操作后,会将变更整合到本地端资料中,并且处理更新画面以及执行商业逻辑等事件。