函数工作流 FUNCTIONGRAPH-FunctionGraph使用流程:函数使用流程

时间:2024-07-13 11:22:31

函数使用流程

函数使用流程如图1所示。

  1. 用户编写业务程序代码,打包上传至FunctionGraph函数,添加事件源(如 SMN 、OBS和APIG等),完成应用程序构建部署。
  2. 通过RESTful API或者云产品事件源触发函数,生成函数实例,实现业务功能,函数在运行过程中的资源调度由FunctionGraph来管理。
  3. 用户可以查看函数运行日志和监控信息,按照代码运行情况收费,代码未运行时不产生费用。
    图1 函数使用流程

说明如下:

  1. 编写代码

    用户编写代码,目前支持Node.js、Python、Java、Go、C#、PHP等语言,详情请参见开发指南

  2. 上传代码

    上传代码,目前支持在线编辑、上传ZIP或JAR包,从OBS引用ZIP包等,详情请参见创建程序包

  3. API和云产品事件源触发函数执行

    通过API和云产品事件源触发函数执行,触发方法请参见配置触发器

  4. 弹性执行

    函数在执行过程中,会根据请求量弹性扩容,支持请求峰值的执行,此过程用户无需配置,由FunctionGraph完成,并发数限制请参见使用限制

  5. 查看日志

    FunctionGraph函数实现了与 云日志 服务的对接,您无需配置,即可查看函数运行日志信息,请参见日志

  6. 查看监控

    FunctionGraph函数实现了与 云监控服务 的对接,您无需配置,即可查看图形化监控信息,请参见指标

  7. 计费方式

    函数执行结束后,根据函数请求执行次数和执行时间计费,查看费用详情请参见费用账单

support.huaweicloud.com/usermanual-functiongraph/functiongraph_01_0110.html