Serverless 是全球流行的應用架構,Serverless 實作了自動伸縮擴容,穩定性好;不需要運維,按運行時間付費,降低了開發成本;門檻降低,讓前端工程師有望成為全堆疊工程師,諸多優點,吸引了云廠商相繼布局,
云函式 SCF 是騰訊云 serverless 團隊為企業和開發者們提供的無服務器執行環境,目前支持 Java、node.js、PHP、Python、Golang 等多種語言,同時 Serverless 團隊也在不斷的豐富其組件庫,目前已經支持 Node.js 的 Express、Koa、Egg 框架,以及 Python 的 Django 框架等,
更多參見:產品概述
當用戶使用云函式撰寫自己的業務邏輯時,以 Web 舉例,需要通過網關呼叫介面,開源網關單節點容易宕機,多節點需要創建集群維護成本較高,所以大多數用戶會選擇騰訊云 API 網關,只需要幾行網路請求的代碼甚至不需要代碼就可以使用,減少了人力成本,
Serverless Http 服務是基于騰訊云 API 網關和云函式的能力,支持 Swagger/OpenAPI 等協議,不需要用戶配置,部署完成后,可通過 Dashboard 去查看 API 監控管理,如下圖所示,極大的方便了用戶快速上線自己的業務邏輯,通過規范的 API 支持內外系統的集成和連接,
對于 Web Service,Serverless HTTP 服務提供了標準 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 實戰開發!
傳送門:
- GitHub: github.com/serverless
- 官網:serverless.com
歡迎訪問:Serverless 中文網,您可以在 最佳實踐 里體驗更多關于 Serverless 應用的開發!
推薦閱讀:《Serverless 架構:從原理、設計到專案實戰》
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/14653.html
標籤:其他
