應用構建就像蓋高樓大廈要先建地基的過程,如何像建地基一樣,迅速、穩固地構建應用,保證構建後的質量與高可用性,並為之後的分發、運營、分析提供堅實的基礎,是開發者十分關注的環節。
針對應用構建,AppGallery Connect(以下簡稱AGC)為開發者開放了4大服務,幫助開發者達到快速構建應用、提高開發效率的目的。
認證服務——基於預構建的託管式認證系統,更有效率地保護您的移動和Web用戶的數據安全。
大部分應用都有對用戶進行認證的需求,而認證系統的開發充滿了各種挑戰,不僅得支持多帳號,還要保證用戶數據安全。AGC提供的認證服務致力於幫助開發者快速低成本地構建一個安全可靠的用戶認證系統。
相比於傳統模式下的認證服務,AGC的認證服務是基於預構建的託管式認證系統,不僅支持更多帳號平臺,包括手機認證、郵箱認證、華為帳號、微信、匿名認證、QQ、微博等,讓用戶輕鬆快速的完成註冊和登錄,還可以減少開發者在用戶認證系統構建和運維上的投入和成本。
此外,認證服務與其他Serverless服務緊密集成,開發者可以通過簡單的規則定義來保護用戶數據安全。
雲函數——高效可靠的函數開發與運行框架,輕鬆構建移動應用後端。
隨著應用的功能日趨多樣、複雜化,開發者面臨著開發周期長,運維成本高等諸多方面的壓力。雲函數是AGC提供的 Serverless服務,提供了高效可靠的函數開發與運行框架,可以幫助開發者大幅簡化應用開發與運維相關的事務,降低應用功能的實現門檻,快速構建業務能力。開發者只需聚焦業務邏輯、開發並上傳函數代碼,即可構建高可用、可伸縮的Serverless應用。
雲函數還具備方便地連接和擴展周邊雲服務能力,開發者可以像拼搭積木一樣自由便捷地組合各項服務來實現業務邏輯,有效降低開發成本。
雲存儲——極致性能與可靠,高效存儲和分發用戶生成的文件。
文件與數據的存儲不僅耗時耗力,還存在信息洩露風險。雲存儲作為AGC的雲端存儲服務,可幫助開發者從端側直接訪問雲端存儲,為應用提供安全可靠、低成本的海量對象存儲功能。
雲存儲具備穩定、安全、高效、易用的特點,開發者不需要耗費精力關注存儲伺服器的開發、部署、運維、擴容等事務,及可用性、可靠性、持久性等指標。雲存儲還降低了應用使用存儲的門檻,讓開發者可專注於構建業務能力、運營應用和提升用戶口碑。
雲資料庫——實現端雲協同的資料庫產品
傳統的移動應用開發,開發者需要從頭開始構建每一個服務,開發工作量大,門檻高。開發者在寫應用邏輯之外,還需要解決數據管理、端雲數據同步和伺服器部署維護等難題。雲資料庫幫助開發者實現端雲協同,在保證數據的可用性、可靠性、一致性,以及安全等特性基礎上,能夠實現數據在客戶端和雲端之間的無縫同步,並為應用提供離線支持,以幫助開發者快速構建端雲、多端協同的應用。
同時,雲資料庫作為AGC解決方案的一部分,為平臺構建了MBaaS(Mobile Backend as a Service,移動後端即服務)能力,從而讓應用開發者聚焦於應用本身的業務,極大地提升開發者的生產效率。
以上提到的4個服務,都秉承著同一個核心目的:幫助開發者簡化開發流程、提升開發效率、快速構建應用。開發者們可根據自身需求在構建應用時選擇性使用,亦可打組合拳,將幾種服務結合起來使用,以求達到開發效率最大化,文件數據安全化以及成本最低化。
雲存儲是AGC10.5版本新上線的服務,認證服務也在10.5版本中進行了相關能力的增強,大家可以訪問AppGallery Connect官網,了解更多。