微軟正式發(fā)布Azure Fluid Relay服務(wù),以及Fluid開發(fā)框架Azure-client v1.0函數(shù)庫,來支持協(xié)作網(wǎng)頁應用程序開發(fā)。
Fluid開發(fā)框架是一個開源且平臺獨立的框架,提供分布式數(shù)據(jù)結(jié)構(gòu),供開發(fā)人員構(gòu)建即時、低延遲協(xié)作應用程序。Fluid開發(fā)框架包含用于分布式和同步共享狀態(tài)的客戶端函數(shù)庫,這些函數(shù)庫能夠讓多個客戶端,以類似處理本地端資料的方式,同時創(chuàng)建和操作共享數(shù)據(jù)結(jié)構(gòu)。
而Azure Fluid Relay服務(wù)是一個微軟的云計算托管服務(wù),目的是支持Fluid開發(fā)框架,使得企業(yè)能夠構(gòu)建高性能且大規(guī)模的協(xié)作應用程序,微軟提到,Azure Fluid Relay會負責所有Fluid協(xié)作的細節(jié),開發(fā)人員只需將精力集中于改善應用和最終用戶的體驗上。
Fluid整體運行工作流程,從客戶端的本地資料變更開始,而Fluid Runtime則會將資料變更發(fā)送到Fluid服務(wù),F(xiàn)luid服務(wù)會串行化操作,并且廣播給其他客戶端,其他客戶端的Fluid Runtime在收到操作后,會將變更整合到本地端資料中,并且處理更新畫面以及執(zhí)行商業(yè)邏輯等事件。