Function

介绍function

Function功能点

函数调用

  • 可以使用多种语言,只需要提供一个代码片段即可运行
  • 函数之间可以调用
  • 函数执行超时时间
  • 支持代码中使用第三方依赖

调试

  • 本地IDE开发调试
  • 在界面上调试,能够快速的部署,收集调试的日志

构建

从源码到服务,自动构建,支持不同语言,第三方依赖

集成

能够方便的调用其他服务(如存储、数据库等)

版本

  • 支持多个版本
  • 支持蓝绿测试

权限验证

包括外部请求接口的权限以及函数内部调用其他服务的权限

性能

高性能

数据输入输出绑定

输入输出数据源的绑定(比如数据源可以是http、kafka队列)

日志

统一收集调用日志

自动伸缩容

  • 按指标(请求数、cpu)对业务进行快速扩容,扩容过程业务最好无感知,对服务性能无影响。
  • 能缩容到0,减少常驻服务降低成本。

启动时间

冷启动时间尽可能缩短,如果使用k8s,包含k8s启动容器时间 + 业务进程启动时间。解决从0->1和1->n快速扩容的问题。

工作流

能够编排工作流,按步骤调用函数

计费(可选)

只为使用的资源付费,能够采集cpu时间、耗时用于计费