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
下面以部署 Express 應用爲例,一塊兒體驗下接入 Serverless HTTP 服務!瀏覽器
打開連接:cloud.tencent.com/deploy/express,掃碼/點擊一鍵部署,登陸騰訊雲帳號受權,部署完成會看到以下頁面:安全
用戶能夠經過右上方的【下載項目代碼】
按鈕,打開 serverless.yml
文件,修改 API 配置,例如修改 environment。
提示:serverless.yml
文件裏的 name:expressDemo
能夠修改成和上圖 Dashboard 上的 name:express-ipgze
一致。服務器
若是您修改成其餘,例以下圖修改成:express-test
,跟雲端的不一致網絡
經過 sls deploy
部署後,會從新建立一個 express 應用,以下圖所示
在 serverless.yml
文件所在的目錄下,經過 sls remove
命令移除部署的 API 網關,移除後該組件會對應刪除雲上部署時所建立的全部相關資源。
咱們誠邀您來體驗最便捷的 Serverless 開發和部署方式。在試用期內,相關聯的產品及服務均提供免費資源和專業的技術支持,幫助您的業務快速、便捷地實現 Serverless!
3 秒你能作什麼?喝一口水,看一封郵件,仍是 —— 部署一個完整的 Serverless 應用?
複製連接至 PC 瀏覽器訪問:https://serverless.cloud.tencent.com/deploy/express
3 秒極速部署,當即體驗史上最快的 Serverless HTTP 實戰開發!
傳送門:
- GitHub: github.com/serverless
- 官網:serverless.com
歡迎訪問:Serverless 中文網,您能夠在 最佳實踐 裏體驗更多關於 Serverless 應用的開發!