小程序雲(Mini Program Cloud)是阿里雲面向小程序場景提供的一站式雲服務,幫助開發者實現一雲多端的業務戰略,提供了有服務器和無服務器兩種模式。雲應用是有服務器模式,提供了包括資源編排、應用託管等服務。小程序 Serverless 是無服務模式,提供了開發、運營、業務增值等服務。跨端開發工具鏈爲開發者提供了一次開發全網小程序運行的能力,並在一朵雲內實現統一的資源管理、統一的數據運營和統一的業務設計。html
小程序雲提供小程序 Serverless 和小程序雲應用服務,幫助小程序開發者下降研發和運維成本。數據庫
阿里雲小程序 Serverless 提供包括雲函數、數據存儲、文件存儲等一整套後端服務。開發者經過 API 方式便可獲取雲函數、數據存儲、文件存儲、音視頻、圖像處理等服務,不須要關心服務器或底層運維設施,能夠更專一於代碼和業務自己。小程序
小程序雲應用是面向小程序應用場景,爲開發者提供的一鍵構建後端應用運行環境、後端服務部署、運維監控等能力的一站式小程序部署服務。後端
小程序雲依託阿里巴巴數字經濟技術能力和業務能力,具備如下優點:服務器
小程序雲支持面向小程序場景的後端應用資源編排、環境構建和應用託管並提供雲函數、存儲、數據庫等Serverless能力。依託阿里雲基礎產品的堅實基礎,小程序雲可面向開發者提供極致穩定的後端雲服務。架構
小程序雲與阿里云云市場深度協同,在進行技術賦能的同時,經過雲市場幫助開發者更多更廣地覆蓋企業客戶。技術與商業聯動爲開發者提供一站式地小程序生態服務。app
小程序雲將逐步開放阿里巴巴商業操做系統的業務能力,幫助電商、金融、生活服務、文化娛樂、企業服務、物流等各行各業的開發者和企業客戶鏈接阿里巴巴經濟體生態。框架
阿里雲小程序 Serverless 提供包括雲函數、數據存儲、文件存儲等一整套後端服務。開發者經過 API 方式便可獲取雲函數、數據存儲、文件存儲、音視頻、圖像處理等服務,不須要關心服務器或底層運維設施,能夠更專一於代碼和業務自己。less
Serverless 是一種構建和管理基於微服務架構的完整流程。計算資源做爲服務而不是服務器的概念出現,開發者再也不須要考慮服務器的問題,能夠更專一於代碼和業務,更快速地開發軟件。運維
Serverless 一般包含 BaaS 和 FaaS 服務:
小程序 Serverless 提供如下三種功能:
小程序 Serverless 具備如下優點:
本教程介紹如何使用阿里雲小程序雲 Serverless 服務開發一個簡單的待辦事項(To Do)支付寶小程序。
在開始以前,確保您已完成如下準備工做:
參考如下步驟,在螞蟻金服開放平臺建立支付寶小程序:
1.使用支付寶帳號登陸螞蟻金服開放平臺。
2.在螞蟻金服開放平臺,選擇開發中心 > 小程序。
3.在小程序頁面,單擊建立,而後輸入小程序的名稱,再單擊建立。
4.單擊已建立的小程序連接,而後在左側導航欄單擊設置。
5.單擊開發者設置,在接口加簽方式區域配置支付寶公鑰。
您能夠經過RSA密鑰生成工具一鍵生成小程序密鑰。接口加簽方式主要用於簽名和驗證。其中私鑰由開發者保存,公鑰可對外公開,私鑰用於簽名,公鑰用於驗證簽名。開發者須要保存本身的私鑰,經過支付寶提供的公鑰進行通訊來保證信息傳輸的完整性以及發送者身份的真實性。詳細信息,請參見生成支付寶 RSA 密鑰。
小程序開發中建立的雲資源會和服務空間進行關聯。每一個服務空間都有一個全局惟一的 space ID。在使用雲資源時,都經過這個 space ID 進行關聯。
參考如下步驟,建立小程雲服務空間並配置數據庫權限:
1.使用阿里雲帳號登陸小程序雲控制檯。
2.在左側導航欄,單擊小程序 Serverless > 服務空間管理。
3.單擊建立服務空間,輸入服務空間名稱,而後單擊肯定。
建立成功後,單擊詳情查看 space ID、secret 和 endpoint 信息。
4.在左側導航欄,單擊小程序 Serverless > 設置。
5.在頁面右上角選擇已建立的服務空間,而後單擊添加支付寶密鑰。
6.在添加支付寶小程序頁面,完成如下配置,而後單擊肯定。
7.單擊小程序 Serverless > 雲數據庫,而後在頁面右上角選擇已建立的服務空間。
8.單擊 + 修改數據庫權限,將權限修改成true。
本教程以一個開發好的待辦事項To Do小程序爲例。在開始前,確保您已經瞭解了小程序的文件結構。詳細信息,請參見詳細瞭解小程序文件結構。
參考如下步驟,開發支付寶小程序項目:
1.下載To Do小程序示例項目文件,而後解壓下載的文件。
2.打開支付寶開發者工具。
3.而後單擊打開項目,選擇解壓的示例文件。
4.在彈出的關聯應用對話框中,選擇已建立的支付寶小程序,而後單擊肯定。
5.在左側菜單欄,單擊 NPM 模塊,而後選擇安裝小程序雲 SDK。
6.在項目文件列表中找到app.js文件,配置如下信息,而後保存。
打開小程序模擬器,單擊 +AddTodo 添加待辦事項。
小程序Serverless 當即公測:https://www.aliyun.com/product/miniappdev
iPhone 11 Pro、衛衣、T恤等你來抽,立刻來試試手氣 https://www.aliyun.com/1111/2019/m-lottery?utm_content=g_1000083877
本文做者:王滕滕
本文爲雲棲社區原創內容,未經容許不得轉載。