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