
# FunctionGraph最佳实践汇总
本文汇总了基于函数工作流服务（FunctionGraph）常见应用场景的操作实践，为每个实践提供详细的方案描述和操作指导，帮助您轻松构建基于函数工作流的业务。
#### 性能优化与安全类实践
表1FunctionGraph性能优化与安全类实践 
| 最佳实践                                                                                                                      | 说明                                                                                                           |
|:---|:---|
| [FunctionGraph性能优化实践](https://support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_0100.html)              | 本章节旨在探讨FunctionGraph性能优化的最新趋实践，从冷启动优化、函数执行优化等方面，全面剖析如何在不同场景下实现最优性能，为您提供实用的指导，帮助您在FunctionGraph上构建更高效、更稳定的应用。 |
| [FunctionGraph冷启动优化实践](https://support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_1184.html)             | 本章节介绍如何优化函数的冷启动时间，提高在构建无服务器架构时的使用体验。                                                                         |
| [FunctionGraph安全最佳实践](https://support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_0101.html)              | 本章节介绍FunctionGraph使用过程中的安全最佳实践，提供可操作的规范性指导以提升整体安全能力。                                                         |
| [在FunctionGraph上通过委托获取临时凭证访问其他云服务](https://support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_1300.html) | 本章节介绍如何在函数中，安全的通过委托方式获取并使用临时凭证访问其他云服务。                                                                       |
   
#### 数据处理类实践
表2FunctionGraph数据处理类最佳实践 
| 最佳实践                                                                                                                                 | 说明                                                                                                                                                                                                       |
|:---|:---|
| [使用FunctionGraph函数对OBS中的图片进行压缩](https://support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_0300.html)               | 本章节介绍如何配置一个图片压缩函数，配合使用"OBS应用事件源"触发器实现对OBS中的图片进行压缩。                                                                                                                                                       |
| [使用FunctionGraph函数为OBS中的图片打水印](https://support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_0400.html)                | 本章节介绍如何配置一个为图片打水印的函数，配合使用"OBS应用事件源"触发器实现对OBS中的图片打水印。                                                                                                                                                     |
| [使用FunctionGraph函数对DIS数据进行格式转换并存储到CloudTable](https://support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_0600.html) | 本章节介绍如何使用函数结合数据接入服务（DIS）采集IOT实时数据流，并将采集到的数据进行格式转换，存储到表格存储服务（CloudTable Service）中。                                                                                                                        |
| [使用FunctionGraph函数实现通过API方式上传文件](https://support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_1036.html)              | 本章节以NodeJS和Python语言为例，介绍如何配置后端解析函数，结合APIG处理端侧文件上传云服务器。 适用于例如服务运行日志的上报、Web应用图片上传等Web和App应用的场景。                                                                     |
| [使用FunctionGraph函数对IoTDA中的设备坐标数据进行转换](https://support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_1044.html)         | 本章节介绍如何使用函数结合IoTDA服务，将物联网设备上报以及设备状态变动的相关数据，流转至FunctionGraph触发函数运行并进行坐标转换（将WGS84坐标转为GCJ02坐标）。 适用于例如将设备上报的数据处理后存储至如OBS；对上报的数据进行结构化，清洗后存储至数据库；根据设备状态变化进行事件通知等应用场景。 |
| [使用FunctionGraph函数对OBS中的文件进行加解密](https://support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_1101.html)              | 本章节介绍如何使用函数结合华为云DEW，配合使用"OBS应用事件源"触发器实现对OBS中的文件进行加解密处理。                                                                                                                                                  |
| [使用FunctionGraph函数识别LTS中的异常业务日志并存储到OBS](https://support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_0800.html)       | 本章节介绍如何结合云日志服务LTS，配置提取告警日志功能的函数，识别LTS中的异常日志数据存储至OBS桶，再通过消息通知服务SMN推送告警短信和邮件，通知业务人员处理。                                                                                                                     |
| [使用FunctionGraph函数对LTS中的日志进行实时过滤](https://support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_1118.html)             | 本章节介绍如何结合云日志服务LTS，配置提取日志数据并分析和过滤关键信息后转储至LTS的函数。                                                                                                                                                          |
| [使用FunctionGraph函数流对OBS中的图片进行旋转](https://support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_1107.html)              | 本章节介绍如何使用函数流功能，编排函数自动化处理OBS中的图片进行旋转。 函数流功能目前支持"华北-北京四"、"华东-上海一"、"华东-上海二"、"华南-广州"、"亚太-新加坡"。                                                                       |
| [使用FunctionGraph函数流对图片进行压缩和打水印](https://support.huaweicloud.com/bestpractice-functiongraph/functiongraph_01_0288.html)               | 本章节介绍如何使用函数流功能，编排函数自动化对图片进行压缩和打水印处理。 函数流功能目前支持"华北-北京四"、"华东-上海一"、"华东-上海二"、"华南-广州"、"亚太-新加坡"。                                                                      |
   
#### 功能应用类实践
表3FunctionGraph功能应用类最佳实践 
| 最佳实践                                                                                                                                 | 说明                                                                                  |
|:---|:---|
| [使用FunctionGraph函数和CTS识别非法IP的登录登出操作](https://support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_0900.html)          | 本章节介绍如何结合云审计服务CTS，配置获取云服务资源操作信息并对信息进行分析和处理的函数，再通过消息通知服务SMN推送告警短信和邮件，通知业务人员处理。       |
| [使用FunctionGraph函数作为后端实现APIG的自定义认证能力](https://support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_1024.html)         | 本章节介绍如何快速创建后端服务为FunctionGraph的API，并通过APIG安全认证中的"自定义认证"鉴权方式进行调用。                     |
| [使用FunctionGraph的Java函数配置Log4j2实现日志打印](https://support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_1190.html)        | 本章节介绍如何使用Java函数配置Log4j2，实现日志打印功能。                                                   |
| [使用FunctionGraph部署AI绘画Stable Diffusion应用](https://support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_1151.html)     | 本章节介绍如何通过FunctionGraph的应用中心，部署AI绘画Stable-Diffusion应用，并提供多种自定义使用AI绘画应用的方法。           |
| [使用FunctionGraph部署AI绘画ComfyUI/ComfyUI+FLUX应用](https://support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_1193.html) | 本章节介绍如何通过FunctionGraph的应用中心，部署AI绘画ComfyUI应用和AI绘画ComfyUI+FLUX应用，并提供多种自定义使用AI绘画应用的方法。 |
| [使用FunctionGraph部署AI对话ChatGLM3应用](https://support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_1203.html)             | 本章节介绍如何通过FunctionGraph的应用中心，部署AI对话ChatGLM3应用，并提供多种自定义使用AI对话应用的方法。                   |
| [使用FunctionGraph部署DeepSeek-R1蒸馏模型](https://support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_1215.html)            | 本章节介绍如何通过容器镜像HTTP函数，协同第三方客户端，快速部署DeepSeek-R1蒸馏模型，实现AI对话。                            |
| [使用FunctionGraph快速部署MCP Server](https://support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_1216.html)               | 本章节介绍如何通过FunctionGraph的应用中心，一键部署热门开源MCP Server，并通过API网关（APIG）对外提供服务。                |
   
#### 函数构建类实践
表4FunctionGraph函数构建类最佳实践 
| 最佳实践                                                                                                                              | 说明                                                                                                                                      |
|:---|:---|
| [使用已有SpringBoot项目构建HTTP函数](https://support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_1035.html)                 | 本章节指导使用Springboot开发应用的用户，将业务通过构建HTTP函数的方式部署到FunctionGraph。                                                                              |
| [使用Go语言程序构建HTTP函数](https://support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_1168.html)                         | 本章节指导使用Go语言开发应用的用户，将业务通过构建HTTP函数的方式部署到FunctionGraph。                                                                                    |
| [使用FunctionGraph对MFA微服务进行Serverless化改造](https://support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_1112.html)    | 本章节介绍使用函数对MetaERP业务场景进行微服务Serverless化改造。基于函数工作流服务可将低频使用但资源占用大的微服务逻辑，拆分成独立函数，常驻实例缩容到0；剩余微服务逻辑以Spring兼容方式进行函数化，实现函数化后的微服务快速冷启动和弹性，常驻实例减半。 |
| [使用FunctionGraph函数访问Redis数据](https://support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_1135.html)               | 本章节介绍如何使用FunctionGraph和Redis客户端的能力，实现在函数内访问客户的Redis数据库。                                                                                 |
| [使用FunctionGraph函数访问RDS for MySQL](https://support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_1160.html)         | 本章节介绍如何使用FunctionGraph函数高可靠地访问RDS for MySQL，并进行数据查询操作，同时提供示例代码供测试使用。                                                                    |
| [Spring Cloud Function适配FunctionGraph部署实践](https://support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_1165.html) | 本章节指导使用Spring Cloud Function的用户，将业务适配并部署到FunctionGraph。                                                                                 |
   
