阿里云正式发布小程序Serverless 为用户提供一套代码多端使用
8月14日,阿里云宣布正式推出小程序Serverless,阿里云小程序Serverless提供包括云函數(shù)、數(shù)據(jù)存儲(chǔ)、文件存儲(chǔ)等一整套后端服務(wù)開發(fā)套件,以及集成了經(jīng)濟(jì)體業(yè)務(wù)能力API的業(yè)務(wù)套件。開發(fā)者通過(guò)API方式即可獲取云函數(shù)、數(shù)據(jù)存儲(chǔ)、文件存儲(chǔ)等IaaS層技術(shù)能力,不需要關(guān)心服務(wù)器或底層運(yùn)維設(shè)施,可以更專注于代碼和業(yè)務(wù)本身。也可以在函數(shù)里直接使用阿里經(jīng)濟(jì)體內(nèi)比如支付寶的會(huì)員、支付、卡券等業(yè)務(wù)能力。結(jié)合小程序開發(fā)者IDE工具,還可以體驗(yàn)從代碼開發(fā)到代碼發(fā)布的一站式研發(fā)流程。
? 云函數(shù)
云函數(shù)服務(wù)支持使用Node.js進(jìn)行開發(fā)。作為開發(fā)者,您可以通過(guò)小程序IDE將代碼提交到云端運(yùn)行,在客戶端使用Serverless提供的API進(jìn)行調(diào)用。您還可以在云函數(shù)中直接通過(guò)API調(diào)用數(shù)據(jù)存儲(chǔ)和文件存儲(chǔ)的服務(wù)資源。
? 數(shù)據(jù)存儲(chǔ)
數(shù)據(jù)存儲(chǔ)服務(wù)是基于MongoDB托管在云端的數(shù)據(jù)庫(kù),數(shù)據(jù)以JSON格式存儲(chǔ)。數(shù)據(jù)庫(kù)中的每條記錄都是一個(gè)JSON格式的對(duì)象。一個(gè)數(shù)據(jù)庫(kù)可以有多個(gè)集合(相當(dāng)于關(guān)系型數(shù)據(jù)中的表)。大家可以在客戶端(如支付寶小程序)內(nèi)直接操作數(shù)據(jù),也可以在云函數(shù)中讀寫數(shù)據(jù)。
在小程序客戶端代碼里,我們可以通過(guò) mpserverless.db對(duì)象調(diào)用數(shù)據(jù)存儲(chǔ)的大量 API 方法,也可以通過(guò)云函數(shù)直接調(diào)用同一個(gè)服務(wù)空間的數(shù)據(jù)庫(kù)服務(wù)。
? 文件存儲(chǔ)
文件存儲(chǔ)服務(wù)支持文本、圖片和其他由用戶生成的內(nèi)容存儲(chǔ)到云端。在小程序的客戶端代碼里,我們可以通過(guò)mpserverless.file對(duì)象調(diào)用文件存儲(chǔ)相關(guān)的API,也可以通過(guò)云函數(shù)直接調(diào)用同一個(gè)服務(wù)空間的文件存儲(chǔ)服務(wù)。圖片上傳成功后,系統(tǒng)會(huì)自動(dòng)生成一個(gè)資源鏈接。開發(fā)者可以在小程序中使用該圖片地址。
? 多端的能力
Serverless也支持對(duì)微信小程序的開發(fā)。在開發(fā)微信小程序時(shí),下載Serverless的客戶端SDK,并在Serverless控制臺(tái)配置好微信小程序的APPID和APPSecret后,即可在開發(fā)微信小程序是使用Serverless。
? 端側(cè)業(yè)務(wù)的能力集成
開發(fā)支付寶小程序或微信小程序時(shí),引入Serverless客戶端SDK2.0版本,可以使用云函數(shù)直接調(diào)用支付寶或微信的海量開放接口。
同時(shí),小程序Serverless具有降低開發(fā)成本、自動(dòng)彈性伸縮、提升運(yùn)維效率、零資源成本啟動(dòng)、支持一云多端 5大優(yōu)勢(shì):
? 降低開發(fā)成本
Serverless的FaaS+BaaS解決方案,使得前端開發(fā)者書寫少量代碼即可使用豐富的云能力構(gòu)建復(fù)雜應(yīng)用
? 提升運(yùn)維效率
Serverless提供代碼全托管模式,無(wú)需考慮服務(wù)器、網(wǎng)絡(luò)等IT基礎(chǔ)設(shè)施的維護(hù),減少運(yùn)維投入
? 自動(dòng)彈性伸縮
對(duì)使用者屏蔽復(fù)雜的擴(kuò)縮容邏輯,提供自動(dòng)的資源擴(kuò)展能力。服務(wù)商無(wú)需再為業(yè)務(wù)波動(dòng)調(diào)配資源,同時(shí)底層能力由阿里云函數(shù)計(jì)算、存儲(chǔ)、數(shù)據(jù)庫(kù)團(tuán)隊(duì)提供強(qiáng)有力的技術(shù)保障,支持彈性擴(kuò)容,同時(shí)提供可用性保障。
? 零資源成本啟動(dòng)
按運(yùn)行時(shí)收費(fèi),只為代碼實(shí)際運(yùn)行消耗的資源付費(fèi),真正實(shí)現(xiàn)0成本啟動(dòng),資源使用率100%
? 支持一云多端
適配多種平臺(tái)的小程序端框架,一套代碼多端使用。
面向小程序場(chǎng)景提供的serverless開發(fā)套件,開發(fā)者無(wú)需關(guān)心服務(wù)器和進(jìn)行底層設(shè)施運(yùn)維,專注于代碼邏輯和業(yè)務(wù)本身,具備極簡(jiǎn)運(yùn)維、多端適配、按需使用、彈性擴(kuò)容等優(yōu)勢(shì),幫助開發(fā)者快速部署小程序。
阿里小程序云新品發(fā)布會(huì):直播回放 >>
阿里小程序云:了解更多 >>
總結(jié)
以上是生活随笔為你收集整理的阿里云正式发布小程序Serverless 为用户提供一套代码多端使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: ubuntu显示器分辨率不对_Ubunt
- 下一篇: bzoj4833