文档首页/ 函数工作流 FunctionGraph/ 最佳实践/ FunctionGraph最佳实践汇总
更新时间:2025-08-12 GMT+08:00
分享

FunctionGraph最佳实践汇总

本文汇总了基于函数工作流服务(FunctionGraph)常见应用场景的操作实践,为每个实践提供详细的方案描述和操作指导,帮助您轻松构建基于函数工作流的业务。

性能优化与安全类实践

表1 FunctionGraph性能优化与安全类实践

最佳实践

说明

FunctionGraph性能优化实践

本章节旨在探讨FunctionGraph性能优化的最新趋实践,从冷启动优化、函数执行优化等方面,全面剖析如何在不同场景下实现最优性能,为您提供实用的指导,帮助您在FunctionGraph上构建更高效、更稳定的应用。

FunctionGraph冷启动优化实践

本章节介绍如何优化函数的冷启动时间,提高在构建无服务器架构时的使用体验。

FunctionGraph安全最佳实践

本章节介绍FunctionGraph使用过程中的安全最佳实践,提供可操作的规范性指导以提升整体安全能力。

数据处理类实践

表2 FunctionGraph数据处理类最佳实践

最佳实践

说明

使用FunctionGraph函数对OBS中的图片进行压缩

本章节介绍如何配置一个图片压缩函数,配合使用“OBS应用事件源”触发器实现对OBS中的图片进行压缩。

使用FunctionGraph函数为OBS中的图片打水印

本章节介绍如何配置一个为图片打水印的函数,配合使用“OBS应用事件源”触发器实现对OBS中的图片打水印。

使用FunctionGraph函数对DIS数据进行格式转换并存储到CloudTable

本章节介绍如何使用函数结合数据接入服务(DIS)采集IOT实时数据流,并将采集到的数据进行格式转换,存储到表格存储服务(CloudTable Service)中。

使用FunctionGraph函数实现通过API方式上传文件

本章节以NodeJS和Python语言为例,介绍如何配置后端解析函数,结合APIG处理端侧文件上传云服务器。

适用于例如服务运行日志的上报、Web应用图片上传等Web和App应用的场景。

使用FunctionGraph函数对IoTDA中的设备坐标数据进行转换

本章节介绍如何使用函数结合IoTDA服务,将物联网设备上报以及设备状态变动的相关数据,流转至FunctionGraph触发函数运行并进行坐标转换(将WGS84坐标转为GCJ02坐标)。

适用于例如将设备上报的数据处理后存储至如OBS;对上报的数据进行结构化,清洗后存储至数据库;根据设备状态变化进行事件通知等应用场景。

使用FunctionGraph函数对OBS中的文件进行加解密

本章节介绍如何使用函数结合华为云DEW,配合使用“OBS应用事件源”触发器实现对OBS中的文件进行加解密处理。

使用FunctionGraph函数识别LTS中的异常业务日志并存储到OBS

本章节介绍如何结合云日志服务LTS,配置提取告警日志功能的函数,识别LTS中的异常日志数据存储至OBS桶,再通过消息通知服务SMN推送告警短信和邮件,通知业务人员处理。

使用FunctionGraph函数对LTS中的日志进行实时过滤

本章节介绍如何结合云日志服务LTS,配置提取日志数据并分析和过滤关键信息后转储至LTS的函数。

使用FunctionGraph函数流对OBS中的图片进行旋转

本章节介绍如何使用函数流功能,编排函数自动化处理OBS中的图片进行旋转。

函数流功能目前支持“华北-北京四”“华东-上海一”“华东-上海二”“华南-广州”“亚太-新加坡”

使用FunctionGraph函数流对图片进行压缩和打水印

本章节介绍如何使用函数流功能,编排函数自动化对图片进行压缩和打水印处理。

函数流功能目前支持“华北-北京四”“华东-上海一”“华东-上海二”“华南-广州”“亚太-新加坡”

功能应用类实践

表3 FunctionGraph功能应用类最佳实践

最佳实践

说明

使用FunctionGraph函数和CTS识别非法IP的登录登出操作

本章节介绍如何结合云审计服务CTS,配置获取云服务资源操作信息并对信息进行分析和处理的函数,再通过消息通知服务SMN推送告警短信和邮件,通知业务人员处理。

使用FunctionGraph函数定时开关华为云ECS

本章节介绍如何配置实现定时开启或关闭华为公有云虚拟机ECS功能的函数。

使用FunctionGraph函数作为后端实现APIG的自定义认证能力

本章节介绍如何快速创建后端服务为FunctionGraph的API,并通过APIG安全认证中的“自定义认证”鉴权方式进行调用。

使用FunctionGraph的Java函数配置Log4j2实现日志打印

本章节介绍如何使用Java函数配置Log4j2,实现日志打印功能。

使用FunctionGraph部署AI绘画Stable Diffusion应用

本章节介绍如何通过FunctionGraph的应用中心,部署AI绘画Stable-Diffusion应用,并提供多种自定义使用AI绘画应用的方法。

使用FunctionGraph部署AI绘画ComfyUI/ComfyUI+FLUX应用

本章节介绍如何通过FunctionGraph的应用中心,部署AI绘画ComfyUI应用和AI绘画ComfyUI+FLUX应用,并提供多种自定义使用AI绘画应用的方法。

使用FunctionGraph部署AI对话ChatGLM3应用

本章节介绍如何通过FunctionGraph的应用中心,部署AI对话ChatGLM3应用,并提供多种自定义使用AI对话应用的方法。

使用FunctionGraph部署DeepSeek-R1蒸馏模型

本章节介绍如何通过容器镜像HTTP函数,协同第三方客户端,快速部署DeepSeek-R1蒸馏模型,实现AI对话。

使用FunctionGraph快速部署MCP Server

本章节介绍如何通过FunctionGraph的应用中心,一键部署热门开源MCP Server,并通过API网关(APIG)对外提供服务。

函数构建类实践

表4 FunctionGraph函数构建类最佳实践

最佳实践

说明

使用已有SpringBoot项目构建HTTP函数

本章节指导使用Springboot开发应用的用户,将业务通过构建HTTP函数的方式部署到FunctionGraph。

使用Next.js项目构建HTTP函数

本章节指导使用Next.js框架开发应用的用户,将业务通过构建HTTP函数的方式部署到FunctionGraph。

使用Go语言程序构建HTTP函数

本章节指导使用Go语言开发应用的用户,将业务通过构建HTTP函数的方式部署到FunctionGraph。

使用FunctionGraph对MFA微服务进行Serverless化改造

本章节介绍使用函数对MetaERP业务场景进行微服务Serverless化改造。基于函数工作流服务可将低频使用但资源占用大的微服务逻辑,拆分成独立函数,常驻实例缩容到0;剩余微服务逻辑以Spring兼容方式进行函数化,实现函数化后的微服务快速冷启动和弹性,常驻实例减半。

使用FunctionGraph函数访问Redis数据

本章节介绍如何使用FunctionGraph和Redis客户端的能力,实现在函数内访问客户的Redis数据库。

使用FunctionGraph函数访问RDS for MySQL

本章节介绍如何使用FunctionGraph函数高可靠地访问RDS MySQL,并进行数据查询操作,同时提供示例代码供测试使用。

Spring Cloud Function适配FunctionGraph部署实践

本章节指导使用Spring Cloud Function的用户,将业务适配并部署到FunctionGraph。

相关文档