admin管理员组文章数量:1415031
什么是Serverless?
Serverless又名无服务器,所谓无服务器并非是不需要依赖和依靠服务器等资源,而是开发者再也不用过多考虑服务器的问题,可以更专注在产品代码上,狭义的Serverless是由Faas和Baas组成的。
传统的高并发架构
在传统的高并发架构下,我们需要配置很多东西,首先,我们需要采购服务器,然后对服务器进行配置,还要将这些服务器分为web服务器和数据库服务器,配置负载均衡,配置主从数据库,配置静态服务器等等,然后是部署程序,部署之后还需要不断的进行维护,这就是传统的高并发架构。
Serverless下的高并发架构
在Serverless下使用者不用关心需要购买几台服务器,也不需要关心哪些作为web服务器,哪些作为数据库服务器,也不需要关心搭建环境、部署项目。开发者只需要将项目部署到serverless服务器上即可。并且,Serverless向用户提供了日志服务、监控服务、以及高并发等。
Egg.js项目结构图
腾讯云Severless
- 安装serverless
npm install -g serverless
- 查看版本
serverless -v
快速生成一个项目
- 在空文件夹下执行serverless命令
serverless
-
选择express模板
-
选择部署在云端
部署到云上
serverless deploy
创建云函数
选择自定义创建,环境选择Node12,然后点击完成即可。
- 在浏览器地址栏中访问我们的云函数
配置触发管理,创建触发器,触发方式选择API网关触发,选择新建API服务,请求类型选择Any,发布,免鉴权,取消集成响应。如果没有取消集成响应是不能够直接返回字符串的。
通过下面的访问路径即可实现访问。
修改云函数并点击部署后,即可重新访问目标URL。
云函数中的层管理有什么用?云函数中的层管理可以上传我们的node_modules,然后配置云函数选择这个环境。
云函数要想要修改自定义域名可以通过触发管理中的API服务名中的自定义域名进行配置。
WebCli中通过应用模板创建云函数
- 点击云产品,进入Serverless应用中心
- 新建应用
- 选择express框架模板
Vscode中使用插件创建编写云函数
安装下面的插件
初次登陆的时候,可以按照插件说明上的网址访问id和key.
Serverless Cli创建编写应用
安装方法请看上文的 ## 腾讯云Severless
安装完成之后,在项目中使用下面的代码即可使用serverless
serverless
当我们更新完代码之后,可以通过下面的代码将本地代码同步到云端。
serverless deploy
本地进行调试可以通过下面的方式
nodemon app.js
可以在配置中设置不上传node_modules这个文件夹,但是需要在云函数中开启自动安装依赖功能。
配置静态资源
app.use(express.static(__dirname
版权声明:本文标题:腾讯云Severless核心用法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1726442832a1097629.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论