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