Function
介绍function
Function功能点
函数调用
- 可以使用多种语言,只需要提供一个代码片段即可运行
- 函数之间可以调用
- 函数执行超时时间
- 支持代码中使用第三方依赖
调试
- 本地IDE开发调试
- 在界面上调试,能够快速的部署,收集调试的日志
构建
从源码到服务,自动构建,支持不同语言,第三方依赖
集成
能够方便的调用其他服务(如存储、数据库等)
版本
- 支持多个版本
- 支持蓝绿测试
权限验证
包括外部请求接口的权限以及函数内部调用其他服务的权限
性能
高性能
数据输入输出绑定
输入输出数据源的绑定(比如数据源可以是http、kafka队列)
日志
统一收集调用日志
自动伸缩容
- 按指标(请求数、cpu)对业务进行快速扩容,扩容过程业务最好无感知,对服务性能无影响。
- 能缩容到0,减少常驻服务降低成本。
启动时间
冷启动时间尽可能缩短,如果使用k8s,包含k8s启动容器时间 + 业务进程启动时间。解决从0->1和1->n快速扩容的问题。
工作流
能够编排工作流,按步骤调用函数
计费(可选)
只为使用的资源付费,能够采集cpu时间、耗时用于计费