作者: 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