騰訊雲 Serverless HTTP 服務指南


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 實戰開發!

傳送門:

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


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM