騰訊雲 Serverless HTTP 服務指南

Serverless 是全球流行的應用架構,Serverless 實現了自動伸縮擴容,穩定性好;不須要運維,按運行時間付費,下降了開發成本;門檻下降,讓前端工程師有望成爲全棧工程師。諸多優勢,吸引了雲廠商相繼佈局。前端

雲函數 SCF 是騰訊雲 serverless 團隊爲企業和開發者們提供的無服務器執行環境,目前支持 Java、node.js、PHP、Python、Golang 等多種語言,同時 Serverless 團隊也在不斷的豐富其組件庫,目前已經支持 Node.js 的 Express、Koa、Egg 框架,以及 Python 的 Django 框架等。node

更多參見:產品概述git

當用戶使用雲函數編寫本身的業務邏輯時,以 Web 舉例,須要經過網關調用接口,開源網關單節點容易宕機,多節點須要建立集羣維護成本較高,因此大多數用戶會選擇騰訊雲 API 網關,只須要幾行網絡請求的代碼甚至不須要代碼就可使用,減小了人力成本。github

Serverless Http 服務是基於騰訊雲 API 網關和雲函數的能力,支持 Swagger/OpenAPI 等協議,不須要用戶配置,部署完成後,可經過 Dashboard 去查看 API 監控管理,以下圖所示,極大的方便了用戶快速上線本身的業務邏輯,經過規範的 API 支持內外系統的集成和鏈接。express

對於 Web Service,Serverless HTTP 服務提供了標準 API,集成客戶內部業務,提供統1、開放、易於管理及配置的 API 服務平臺,能夠以比較友好的方式呈現給用戶使用,也有利於自身業務的安全性。api

Serverless HTTP 服務體驗

下面以部署 Express 應用爲例,一塊兒體驗下接入 Serverless HTTP 服務!瀏覽器

打開連接:cloud.tencent.com/deploy/express,掃碼/點擊一鍵部署,登陸騰訊雲帳號受權,部署完成會看到以下頁面:安全

修改 API 配置

用戶能夠經過右上方的【下載項目代碼】按鈕,打開 serverless.yml 文件,修改 API 配置,例如修改 environment。
提示:serverless.yml 文件裏的 name:expressDemo 能夠修改成和上圖 Dashboard 上的 name:express-ipgze 一致。服務器

若是您修改成其餘,例以下圖修改成:express-test,跟雲端的不一致網絡

經過 sls deploy 部署後,會從新建立一個 express 應用,以下圖所示

移除部署的 API 網關

在 serverless.yml 文件所在的目錄下,經過 sls remove 命令移除部署的 API 網關,移除後該組件會對應刪除雲上部署時所建立的全部相關資源。

Serverless Framework 30 天試用計劃

咱們誠邀您來體驗最便捷的 Serverless 開發和部署方式。在試用期內,相關聯的產品及服務均提供免費資源和專業的技術支持,幫助您的業務快速、便捷地實現 Serverless!

詳情可查閱:Serverless Framework 試用計劃

One More Thing

3 秒你能作什麼?喝一口水,看一封郵件,仍是 —— 部署一個完整的 Serverless 應用?

複製連接至 PC 瀏覽器訪問:https://serverless.cloud.tencent.com/deploy/express

3 秒極速部署,當即體驗史上最快的 Serverless HTTP 實戰開發!

傳送門:

歡迎訪問:Serverless 中文網,您能夠在 最佳實踐 裏體驗更多關於 Serverless 應用的開發!


推薦閱讀:《Serverless 架構:從原理、設計到項目實戰》

相關文章
相關標籤/搜索