更新时间:2025-07-01 GMT+08:00

基本概念

函数

函数是处理事件的自定义代码。

事件源

事件源是发布事件的公有云服务或自定义应用程序。

运行时

运行时(Runtime)为相应的编程语言提供执行环境,用于传递函数的调用事件、上下文信息和响应。

FunctionGraph当前支持Node.js、Python、Java、Go、C#、PHP、Cangjie以及定制运行时。

关于函数运行时的更多信息请参见函数运行时

同步调用

同步调用指的是客户端请求需要明确等到响应结果,也就是说这样的请求必须得调用到用户的函数,并且等到调用完成才返回。

关于函数调用的更多信息请参见调用函数

异步调用

异步调用是指客户端不关注请求调用的结果,服务端收到请求后将请求排队,排队成功后请求就返回,服务端在空闲的情况下会逐个处理排队的请求。

关于函数调用的更多信息请参见调用函数

触发器

触发函数执行的事件。部分其他华为云服务可以使用触发器,实现在指定云服务的事件发生时,直接触发FunctionGraph的函数执行。

关于触发器的更多信息请参见FunctionGraph支持的触发事件

函数流

用户通过在UI界面拖拽组件、配置组件和连接组件进行可视化编排,创建函数流任务,完成复杂场景的编排。

关于函数流的更多信息请参见函数流管理

单实例多并发

单实例多并发是指单个实例可以同时处理的请求数量。

自定义镜像函数

用户直接打包上传容器镜像,由平台加载并启动运行。

自定义运行

自定义函数执行的脚本和文件。

函数日志

函数调用过程中产生的日志信息。

函数监控

函数执行过程中的监控信息。

函数版本

函数从开发、测试、生产过程中发布一个或多个版本,实现对函数代码的管理。对于发布的每个版本的函数、环境变量会另存为相应版本的快照,函数代码发布后,可以根据实际需要修改版本配置信息。

函数别名

用户可以创建别名,指向特定函数版本。别名的优势在于:如果需要回滚到之前的函数版本,则可以将相应别名指向该版本,不再需要修改代码信息。

函数别名支持绑定两个版本,一个对应版本和开启灰度版本,并且支持配置同一个别名下两个不同版本分流权重。

依赖包

依赖包包含支持函数业务代码运行的公共库,可以将代码所需的公共库封装成依赖包进行单独管理,便于多函数共享,同时也能有效缩减函数代码在部署与更新过程中的体积。

关于函数依赖包的更多信息请参见配置函数依赖包

调用链

调用链跟踪、记录业务的调用过程,可视化地还原业务请求在分布式系统中的执行路径和状态,用于性能及故障快速定界。

bootstrap文件

bootstrap文件是HTTP函数的启动文件,HTTP函数仅支持读取bootstrap 作为启动文件名称,其它名称将无法正常启动服务。