支付寶小程序 Serverless 介紹

2020-09-18 14:31 更新

里云小程序 Serverless 提供包括云函數(shù)、數(shù)據(jù)存儲(chǔ)、文件存儲(chǔ)等一整套后端服務(wù)。開(kāi)發(fā)者通過(guò) API 方式即可獲取云函數(shù)、數(shù)據(jù)存儲(chǔ)、文件存儲(chǔ)、音視頻、圖像處理等服務(wù),不需要關(guān)心服務(wù)器或底層運(yùn)維設(shè)施,可以更專注于代碼和業(yè)務(wù)本身。

Serverless 是一種構(gòu)建和管理基于微服務(wù)架構(gòu)的完整流程。計(jì)算資源作為服務(wù)而不是服務(wù)器的概念出現(xiàn),開(kāi)發(fā)者不再需要考慮服務(wù)器的問(wèn)題,可以更專注于代碼和業(yè)務(wù),更快速地開(kāi)發(fā)軟件。Serverless 通常包含 BaaS 和 FaaS 服務(wù):

  • BaaS:后端即服務(wù)(Backend as a Service),向開(kāi)發(fā)者提供后端基礎(chǔ)功能,通過(guò) API 方式進(jìn)行調(diào)用。例如文件存儲(chǔ)、數(shù)據(jù)庫(kù)、消息等。
  • FaaS:函數(shù)即服務(wù)(Function as a Service),允許開(kāi)發(fā)者直接將程序部署到平臺(tái)上,以函數(shù)作為最小單元,通過(guò) API 方式進(jìn)行調(diào)用。

小程序 Serverless 功能

小程序 Serverless 提供以下三種功能:

  • 數(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ù)中的表)。
  • 文件存儲(chǔ)服務(wù)支持文本、圖片和其他由用戶生成的內(nèi)容存儲(chǔ)到云端。開(kāi)發(fā)者可以在小程序端和控制臺(tái)使用云存儲(chǔ)功能。圖片上傳成功后,系統(tǒng)會(huì)自動(dòng)生成一個(gè)資源鏈接。開(kāi)發(fā)者可以在小程序中使用該圖片地址。
  • 云函數(shù)服務(wù)支持使用 Node.js 進(jìn)行開(kāi)發(fā)。作為開(kāi)發(fā)者,您可以可將代碼提交到云端運(yùn)行,在客戶端使用小程序提供的 API 進(jìn)行調(diào)用。您還可以在云函數(shù)中直接通過(guò) API 調(diào)用數(shù)據(jù)存儲(chǔ)和文件存儲(chǔ)的服務(wù)資源。

小程序 Serverless 優(yōu)勢(shì)

小程序 Serverless 具有以下優(yōu)勢(shì):

  • 無(wú)運(yùn)維開(kāi)發(fā)者只需專注業(yè)務(wù)開(kāi)發(fā),無(wú)需理解后端服務(wù)的運(yùn)維配置。
  • 低成本按實(shí)際使用的資源和調(diào)用情況計(jì)費(fèi),有效降低了運(yùn)維成本和研發(fā)成本。
  • 高可用底層能力由阿里云存儲(chǔ)、數(shù)據(jù)庫(kù)團(tuán)隊(duì)提供支持,支持彈性擴(kuò)容,同時(shí)提供可用性保障。
  • 一云多端適配多種平臺(tái)的小程序端框架,一套代碼多端使用。

應(yīng)用場(chǎng)景

您可以借助 Serverless 快速研發(fā)支付寶小程序服務(wù)端。

支付寶小程序是一種全新的開(kāi)發(fā)模式,可以運(yùn)行在支付寶客戶端。小程序向開(kāi)發(fā)者提供了客戶端能力,開(kāi)發(fā)者可以通過(guò)組件的方式完成搭建。

Serverless 向支付寶小程序提供云服務(wù)能力。原來(lái)客戶需要購(gòu)買服務(wù)器和數(shù)據(jù)庫(kù)等,現(xiàn)在只要開(kāi)通 Serverless 后端云服務(wù)便可通過(guò) API 方式調(diào)用數(shù)據(jù)存儲(chǔ)、文件存儲(chǔ)和云函數(shù)服務(wù),更快更低成本,安全而可靠。

以下的流程圖顯示 Serverless 通過(guò) API 方式調(diào)用數(shù)據(jù)存儲(chǔ)、文件存儲(chǔ)和云函數(shù)服務(wù)的過(guò)程:

img

開(kāi)發(fā)者技術(shù)支持群

加入支付寶小程序 Serverless 開(kāi)發(fā)者群參與討論,釘釘搜索群號(hào):21922182,或使用釘釘掃描二維碼加入。

?image

?

支付寶掃描以下二維碼登陸官方小程序【小程序云開(kāi)發(fā)助手】,獲取更多云開(kāi)發(fā)教程以及在線體驗(yàn)云調(diào)用的開(kāi)放能力。

?推廣碼.jpg

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)