9

腾讯云 Serverless HTTP 服务指南

 3 years ago
source link: https://segmentfault.com/a/1190000022710097
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

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 服务平台,可以以比较友好的方式呈现给用户使用,也有利于自身业务的安全性。

vmy2ymE.png!web

Serverless HTTP 服务体验

下面以部署 Express 应用为例,一起体验下接入 Serverless HTTP 服务!

打开链接: cloud.tencent.com/deploy/express ,扫码/点击一键部署,登录腾讯云账号授权,部署完成会看到如下页面:

vEz2E3V.png!web

修改 API 配置

用户可以通过右上方的 【下载项目代码】 按钮,打开 serverless.yml 文件,修改 API 配置,例如修改 environment。

提示: serverless.yml 文件里的 name:expressDemo 可以修改为和上图 Dashboard 上的 name:express-ipgze 一致。

MjeYjum.png!web

如果您修改为其他,例如下图修改为: express-test ,跟云端的不一致

mimAfam.png!web

通过 sls deploy 部署后,会重新创建一个 express 应用,如下图所示

JV3eAna.png!web

移除部署的 API 网关

serverless.yml 文件所在的目录下,通过 sls remove 命令移除部署的 API 网关,移除后该组件会对应删除云上部署时所创建的所有相关资源。

Serverless Framework 30 天试用计划

我们诚邀您来体验最便捷的 Serverless 开发和部署方式。在试用期内,相关联的产品及服务均提供免费资源和专业的技术支持,帮助您的业务快速、便捷地实现 Serverless!

详情可查阅: Serverless Framework 试用计划

One More Thing

3 秒你能做什么?喝一口水,看一封邮件,还是 —— 部署一个完整的 Serverless 应用?

复制链接至 PC 浏览器访问: https://serverless.cloud.tenc...

3 秒极速部署,立即体验史上最快的 Serverless HTTP 实战开发!

传送门:

欢迎访问: Serverless 中文网 ,您可以在 最佳实践 里体验更多关于 Serverless 应用的开发!

推荐阅读: 《Serverless 架构:从原理、设计到项目实战》


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK