作者: songtianyi
FaaS(Function as a service)是最近几年兴起的serverless架构的计算服务(computing services)。早在2010年,就有一些初创公司提供这类服务,如PiCloud, 你可以编写job(function)并远程调用(Cloud.call), 然后获取到执行结果(Cloud.result). 在2014年10月13,亚马逊发布了自己的FaaS服务Lambda, Google/Microsoft/IBM也在2016年相继推出了自己的faas服务,2017年oracle推出了cloud fn.
serverless是一种架构模型,旨在向开发者屏蔽应用部署的几乎所有细节,开发者也无需关心应用的伸缩。faas是基于serverless架构的一种服务,用户只需提供自己的逻辑,faas服务可以调动海量的计算资源来运行这段逻辑并返回结果。
在 https://stdlib.com 上注册一个账号
本地安装
npm install lib.cli -g
mkdir stdlib-workspace
cd stdlib-workspace
# 初始化
lib init
# 创建
lib create default
# cd 到default目录执行
lib .
# 部署
lib up dev
# 调用
lib songtianyi.default[@dev]
# 传参
lib songtianyi.uppercase[@dev] --name "asf"
应用场景
landscape