- 本文介绍如何基于华为云事件总线 EG、FunctionGraph 和函数工作流 Workflow,从零构建一条 Serverless 事件驱动工作流管道。文章从事件驱动工作流的业务背景出发,逐步讲解三大核心组件(事件中枢、事件消费、流程编排)的架构设计与职责划分。 本文介绍如何基于华为云事件总线 EG、FunctionGraph 和函数工作流 Workflow,从零构建一条 Serverless 事件驱动工作流管道。文章从事件驱动工作流的业务背景出发,逐步讲解三大核心组件(事件中枢、事件消费、流程编排)的架构设计与职责划分。
- 本文结合近期项目实践,整理了一套相对通用的思路,希望对同行有所启发。现状与问题在原有架构下,核心瓶颈集中在 连接池:本地缓存 + 分布式缓存两级。随着业务量增长,该问题在高峰期被进一步放大。方案设计整体思路是用 FunctionGraph 替换原方案中耦合较重的部分,把 序列化开销 拆成独立可水平扩展的单元。关键点有三:1. 改用二进制协议减少带宽2. 边界条件单独处理,避免主链路被污染3.... 本文结合近期项目实践,整理了一套相对通用的思路,希望对同行有所启发。现状与问题在原有架构下,核心瓶颈集中在 连接池:本地缓存 + 分布式缓存两级。随着业务量增长,该问题在高峰期被进一步放大。方案设计整体思路是用 FunctionGraph 替换原方案中耦合较重的部分,把 序列化开销 拆成独立可水平扩展的单元。关键点有三:1. 改用二进制协议减少带宽2. 边界条件单独处理,避免主链路被污染3....
- 从冷启动成因出发,讲清依赖瘦身、初始化优化、预留实例与连接复用的落地方法,并给出可运行的 Python 全局复用示例。 从冷启动成因出发,讲清依赖瘦身、初始化优化、预留实例与连接复用的落地方法,并给出可运行的 Python 全局复用示例。
- 系统维护 系统维护
- 一、问题的起点:脚本时代的运维黑洞我们的原始架构非常朴素:一台 ECS 上跑着 nginx 和几个 Flask 服务,另外十几个 Python 脚本用 crontab 挂着,干的事情包括数据库备份、日志归档、报表生成、第三方接口数据同步。这套东西在一个人的时候勉强能跑,等到业务扩张就暴露了三个问题。第一,失败是静默的。 crontab 执行失败,除了往 /var/log/cron 里写一行... 一、问题的起点:脚本时代的运维黑洞我们的原始架构非常朴素:一台 ECS 上跑着 nginx 和几个 Flask 服务,另外十几个 Python 脚本用 crontab 挂着,干的事情包括数据库备份、日志归档、报表生成、第三方接口数据同步。这套东西在一个人的时候勉强能跑,等到业务扩张就暴露了三个问题。第一,失败是静默的。 crontab 执行失败,除了往 /var/log/cron 里写一行...
- 本文分享华为云函数工作流(FunctionGraph)的快速上手实践,帮助开发者理解无服务器计算的基本用法。一、FunctionGraph是什么函数工作流是华为云提供的事件驱动型无服务器计算服务,开发者只需编写并上传函数代码,即可按需运行,无需关心服务器运维,按实际执行次数与资源消耗计费。二、创建第一个函数进入函数工作流控制台,创建函数并选择运行时(如Python 3.9)。编写函数入口代码... 本文分享华为云函数工作流(FunctionGraph)的快速上手实践,帮助开发者理解无服务器计算的基本用法。一、FunctionGraph是什么函数工作流是华为云提供的事件驱动型无服务器计算服务,开发者只需编写并上传函数代码,即可按需运行,无需关心服务器运维,按实际执行次数与资源消耗计费。二、创建第一个函数进入函数工作流控制台,创建函数并选择运行时(如Python 3.9)。编写函数入口代码...
- 在微服务与分布式架构下,业务接口的高可用拨测与证书监控至关重要。本文深入讲解如何利用华为云 Serverless 核心产品 FunctionGraph 配合定时触发器与消息通知服务(SMN),零服务器成本打造一套全天候自动化智能巡检与告警系统。 在微服务与分布式架构下,业务接口的高可用拨测与证书监控至关重要。本文深入讲解如何利用华为云 Serverless 核心产品 FunctionGraph 配合定时触发器与消息通知服务(SMN),零服务器成本打造一套全天候自动化智能巡检与告警系统。
- 从零构建 Serverless 定时巡检与告警系统:华为云 FunctionGraph + 定时触发器 + SMN + LTS 全链路实践 从零构建 Serverless 定时巡检与告警系统:华为云 FunctionGraph + 定时触发器 + SMN + LTS 全链路实践
- 函数工作流FunctionGraph冷启动一直是个高频问题,分享几个生产环境实测有效的优化点。1. 预留实例预热对访问量稳定的函数直接开预留实例,按峰值QPS的70%设置,成本和体验平衡最好。2. 控制包体积用serverless-devs打包时开启--use-docker-cache,排除测试文件和文档,包体积能砍掉一半。3. 惰性初始化不要在模块顶层做重活,数据库连接池、OSS客户端第一... 函数工作流FunctionGraph冷启动一直是个高频问题,分享几个生产环境实测有效的优化点。1. 预留实例预热对访问量稳定的函数直接开预留实例,按峰值QPS的70%设置,成本和体验平衡最好。2. 控制包体积用serverless-devs打包时开启--use-docker-cache,排除测试文件和文档,包体积能砍掉一半。3. 惰性初始化不要在模块顶层做重活,数据库连接池、OSS客户端第一...
- 很多内部小接口并不值得单独买一台常驻云服务器。查询一段配置、做健康检查、把一次表单提交收成一条记录,这类请求量不稳定、逻辑又很短的接口,更适合放到函数工作流 FunctionGraph 上:没有调用时不计运行时长,有请求时由 HTTP 触发器拉起函数并返回响应。下面按控制台的真实顺序,写一个只做参数校验和回显的 Python 函数,骨架可以直接换成自己的业务。 先确认用的是 HTTP 函数函... 很多内部小接口并不值得单独买一台常驻云服务器。查询一段配置、做健康检查、把一次表单提交收成一条记录,这类请求量不稳定、逻辑又很短的接口,更适合放到函数工作流 FunctionGraph 上:没有调用时不计运行时长,有请求时由 HTTP 触发器拉起函数并返回响应。下面按控制台的真实顺序,写一个只做参数校验和回显的 Python 函数,骨架可以直接换成自己的业务。 先确认用的是 HTTP 函数函...
- 华为云 FunctionGraph:轻松实现 Serverless 应用开发随着云计算技术的发展,Serverless(无服务器计算)逐渐成为开发者关注的技术方向。华为云函数工作流 FunctionGraph 可以帮助开发者专注于业务代码,而不必花费大量精力管理服务器。一、什么是 FunctionGraph?FunctionGraph 是华为云提供的事件驱动函数计算服务。开发者只需要编写业务... 华为云 FunctionGraph:轻松实现 Serverless 应用开发随着云计算技术的发展,Serverless(无服务器计算)逐渐成为开发者关注的技术方向。华为云函数工作流 FunctionGraph 可以帮助开发者专注于业务代码,而不必花费大量精力管理服务器。一、什么是 FunctionGraph?FunctionGraph 是华为云提供的事件驱动函数计算服务。开发者只需要编写业务...
- 先说说我为什么会去碰函数计算。这学期小组作业特别多,截止日期散落在不同的文档和聊天记录里。我本来想在自己的云服务器上写个定时脚本,每天晚上提醒自己第二天要交什么。想法不难,麻烦的是“伺候”服务器:要记得它有没有关机、有没有欠费、定时任务有没有悄悄挂掉。有一次我就是这样,脚本停了三天才发现,提醒全成了马后炮。后来在华为云的产品列表里翻到一个叫函数计算 FunctionGraph 的东西,介绍只... 先说说我为什么会去碰函数计算。这学期小组作业特别多,截止日期散落在不同的文档和聊天记录里。我本来想在自己的云服务器上写个定时脚本,每天晚上提醒自己第二天要交什么。想法不难,麻烦的是“伺候”服务器:要记得它有没有关机、有没有欠费、定时任务有没有悄悄挂掉。有一次我就是这样,脚本停了三天才发现,提醒全成了马后炮。后来在华为云的产品列表里翻到一个叫函数计算 FunctionGraph 的东西,介绍只...
- 华为云 FunctionGraph 实战:构建 Serverless 定时数据处理管道像流水线一样处理数据,却不用管任何一台服务器前言在业务系统中,定时数据处理是一个极其常见的场景:每天凌晨清理过期文件、每小时汇总业务指标、定期同步数据库到数据仓库……传统做法是找一台 ECS 跑 Crontab,但这带来了一系列问题——服务器闲时浪费资源、忙时可能扛不住、还要操心补丁、监控、重启。华为云 F... 华为云 FunctionGraph 实战:构建 Serverless 定时数据处理管道像流水线一样处理数据,却不用管任何一台服务器前言在业务系统中,定时数据处理是一个极其常见的场景:每天凌晨清理过期文件、每小时汇总业务指标、定期同步数据库到数据仓库……传统做法是找一台 ECS 跑 Crontab,但这带来了一系列问题——服务器闲时浪费资源、忙时可能扛不住、还要操心补丁、监控、重启。华为云 F...
- 下面按「问题定位 → 方案设计 → 落地验证 → 效果对比」四个阶段展开。现状与问题在原有架构下,核心瓶颈集中在 缓存命中率:改用二进制协议减少带宽。随着业务量增长,该问题在高峰期被进一步放大。方案设计整体思路是用 Kubernetes 替换原方案中耦合较重的部分,把 冷启动 拆成独立可水平扩展的单元。关键点有三:1. 连接复用并设置合理上限2. 边界条件单独处理,避免主链路被污染3. 保留... 下面按「问题定位 → 方案设计 → 落地验证 → 效果对比」四个阶段展开。现状与问题在原有架构下,核心瓶颈集中在 缓存命中率:改用二进制协议减少带宽。随着业务量增长,该问题在高峰期被进一步放大。方案设计整体思路是用 Kubernetes 替换原方案中耦合较重的部分,把 冷启动 拆成独立可水平扩展的单元。关键点有三:1. 连接复用并设置合理上限2. 边界条件单独处理,避免主链路被污染3. 保留...
- 记录华为云FunctionGraph定时触发器配置的四个细节:UTC时区、并发实例数、触发器混用、超时设置。 记录华为云FunctionGraph定时触发器配置的四个细节:UTC时区、并发实例数、触发器混用、超时设置。
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签