當前位置:
首頁 > 科技 > AWS推出設備上存儲庫,簡化應用程序的數據訪問與同步

AWS推出設備上存儲庫,簡化應用程序的數據訪問與同步

AWS發布設備上永久型存儲庫Amplify DataStore,可讓開發者讀寫以及檢測數據的變更,並自動將本地數據與雲計算同步,或是開發者也能將Amplify DataStore,單純用作網頁或是移動應用程序的獨立本地數據存儲。

AWS移動設備與網頁應用程序開發框架Amplify Framework包含了命令行工具以及函數庫,可以讓網頁和移動應用程序開發人員簡單地取用雲計算服務,Amplify支持熱門的網頁框架,諸如Angular、React和Vue,移動設備應用程序開發則支持Swift和Java。AWS提到,開發者在開發網頁與移動應用程序時,遇到棘手的工作之一,便是跨設備同步數據,以及處理離線操作。

在理想情況,當設備離線的時候,用戶應該要能繼續使用移動應用程序,並且進行數據訪問、創建和修改的動作,而在設備連上網路之後,應用程序再次連接到雲計算的後端服務,進行數據同步並解決可能的衝突。而要做到這件事,AWS提到,即便開發者使用AWS AppSync創建API,靈活地操作數據,並簡化應用程序的開發,但仍然需要撰寫許多程序代碼來處理各種邊緣案例。

為了解決這個問題,AWS推出了Amplify DataStore,這是一個永久型的設備存儲庫,讓開發者可以編寫、讀取和審查數據變更,並可以用來編寫訪問分散式數據的應用程序,且不需要額外撰寫程序代碼處理離線或是線上場景。Amplify DataStore也支持單純的離線應用,能作為網頁與移動應用程序獨立的本地端數據存儲。

當Amplify DataStor與雲計算的後端服務一併使用的時候,在連接上網路後便會以AWS AppSync API同步數據,Amplify DataStore會自動使用AppSync進行數據版本控制,在雲計算偵測並解決數據衝突,另外,該工具鏈還會以開發人員提供的GraphQL架構(Schema),產生特定開發語言的對象定義。

Amplify DataStore現在於所有AppSync可用的AWS地區上線,包括美東維吉尼亞北部與俄亥俄州、亞洲新加坡和東京,以及歐洲愛爾蘭和倫敦等。Amplify DataStore本身免費,但用戶需要支付後端資源像是AppSync和DynamoDB的使用。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!


請您繼續閱讀更多來自 十輪網 的精彩文章:

Netflix開源內部Python數據科學開發框架Metaflow
微軟把Outlook.com變成PWA了