博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Serverless开发实战——FASS
阅读量:3927 次
发布时间:2019-05-23

本文共 1377 字,大约阅读时间需要 4 分钟。

先上一张官网的介绍吧,工地英语,就不翻译了

在这里插入图片描述

函数计算

按官方定义函数计算事件启动,全托管的计算服务,

在这里插入图片描述
优点:不需管理基础设施,实时的弹性伸缩,高可用,低成本

传统开发与函数计算体验

传统开发流程 函数计算流程,提供的命令行
初始化项目 init
依赖管理 Nas instart
本地调试运行 Local Start Local Invoke
继承测试 Local Start
打包发布 Package Depley

使用

环境准备

我这里使用的idea开发,我们可以先下载插件Alibaba Cloud Toolkit
在这里插入图片描述下载完成重启一下idea,注册
在这里插入图片描述
下载fun,等下我们需要fun初始项目,利用npm下载,没有npm百度一下,下载慢的可以用淘宝的镜像

npm install @alicloud/fun -g

输入fun,出现命令行信息即为成功

在这里插入图片描述我们这里初始化一个node项目,他的运行环境为nodejs

fun init helloword![在这里插入图片描述](https://img-blog.csdnimg.cn/20200219204227584.png)

在这里插入图片描述项目结构:

在这里插入图片描述
我们可以使用fun local start 将服务跑起来,访问url

(我在本地跑不起来,只能发布出去,好像是因为没有docker的原因)

在这里插入图片描述

发布:

这个url是我的远程实例

在这里插入图片描述

Serverless快速开始

cnpm install -g serverless
# 创建一个serverless服务serverless create --template tencent-nodejs --path my-service# 下载一下包cnpm install

可以看到我的已经生成

在这里插入图片描述可以在serverless.yml配置函数

functions:  hello_world:    handler: index.main_handler    runtime: Nodejs8.9    events:      - apigw:          name: hello_world_apigw          parameters:            stageName: release            serviceId:            httpMethod: ANY

Serverless Framework 会为控制台中实际部署的函数增加前缀组成函数名称,前缀规范为service-stage-function,默认的 stage 为dev。以上述配置为例,配置文件中的函数名称hello_world在控制台中的函数名称对应为my-service-dev-hello_world。

部署试一试

serverless deploy

会有一个二维码,记得扫一扫,没有账号的用微信就🆗了,不过好慢啊,可能是我的网络有问题吧

在这里插入图片描述执行serverless deploy后,Serverless Framework 会先执行 serverless package然后进行部署。 部署时,会在您的账号下自动生成 COS Bucket 并存储部署包。

sls deploy #获取url

在这里插入图片描述访问

ok,一个helloworld程序就🆗了,惊不惊喜,意不意外
在这里插入图片描述

转载地址:http://knkgn.baihongyu.com/

你可能感兴趣的文章
C#实现网页加载后将页面截取成长图片
查看>>
C# 在自定义的控制台输出重定向类中整合调用方信息
查看>>
C# 9 新特性 —— 补充篇
查看>>
Asp.Net Core使用Skywalking实现分布式链路追踪
查看>>
浅谈CLR基础知识
查看>>
Xamarin使XRPC实现接口/委托远程调用
查看>>
如何成功搞垮一个团队?
查看>>
.NET开源5年了,这些宝藏你还没get?
查看>>
【日常排雷】 .Net core 生产环境appsetting读取失败
查看>>
从内存中释放Selenium chromedriver.exe
查看>>
如何在 C# 中使用 MSMQ
查看>>
小试elsa
查看>>
巧用 Lazy 解决.NET Core中的循环依赖关系
查看>>
微前端架构在容器平台的应用
查看>>
C# 中的 null 包容运算符 “!” —— 概念、由来、用法和注意事项
查看>>
仓储模式到底是不是反模式?
查看>>
【One by One系列】IdentityServer4(一)OAuth2.0与OpenID Connect 1.0
查看>>
为什么人和人的差距这么大?
查看>>
ML.NET 推荐引擎中一类矩阵因子分解的缺陷
查看>>
微软2020开源回顾:止不住的挨骂,停不下的贡献
查看>>