OpenWhisk 基本使用
文章目录
OpenWhisk 编程模型
OpenWhisk 编程模型为事件驱动,功能代码的执行称为动作(Action)。事件可以来自事件源或 Feed 服务,包括:
- 数据存储
- 消息队列
- 移动应用或 Web 应用
- 传感器
- 聊天机器人
- 定时任务
OpenWhisk 支持所有的函数程序设计语言 (functional programming language)。对大多数主流语言提供了直接支持,其他不支持的语言也可以将可执行程序封装到 Docker,进行使用。
动作
动作是 OpenWhisk 平台上运行的无状态函数,封装了响应某个事件的应用逻辑。
动作可以通过触发器自动调用,或通过以下方式手动调用:
- OpenWhisk REST API
- OpenWhisk CLI
- 用户创建的 API
OpenWhisk 不关心函数的实现语言,不同语言下创建、调用、管理动作的操作是相同的。
序列 (Sequence)
多个动作组合形成的流水线称为