清林云:函数计算和Serverless工作流轻松构建自动化研发平台

本文涉及的产品
函数计算FC,每月15万CU 3个月
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
简介: 建设类似 IFTTT 的自动化流平台,以Serverless 工作流作为所有自动化流的底层实现,打通了整个链路,使得整个流程 Serverless 化,实现极致成本和极致弹性的统一,轻松应对高峰流量和集中自动化流运行。

hailuo_649380919_RF.jpg


清林云是一家专业的互联网业务咨询公司,为客户提供技术、产品等咨询和服务支持,加速企业数字化转型和新业务拓展, 在多个行业拥有成熟的整体解决方案,经历亿级用户考验。

需求与痛点

随着 RPA 和 IFTTT 等企业自动化市场的发展,某客户决定转型进入自动化流市场,委托清林云建设类似 IFTTT 的自动化流平台,使其他公司技术人员和非技术人员都可以在 Web 和小程序界面以拖拽的方式式来编辑业务逻辑。企业自定义或购买应用后,可以按照流程对业务进行逻辑编辑,以更灵活的方式来更改业务策略,实现自动化营销、自动化的用户增长,以及企业工作流的自动化等。但构建过程中遇到了以下难题:

• 平台研发成本高:自动化流的应用结构极其复杂,开发难度高,成本大,涉及资源广;
• 稳定性难以保障:某节点的宕机会导致整个服务的中断;
• 问题定位困难:长时间流的执行丢失,若出现内存泄漏等问题,将难以定位,流状态管理复杂;
• 高阶企业级需求难满足:自动化流的分布式问题难以解决,定时等任务还需要引入外部组件,多租户资源隔离难,同时还会遇到执行流冲突等问题;
• 构建成本高:需要维护大量的服务器资源和队列消息;

解决方案及价值

使用阿里云函数计算承载业务 API 层、常用应用和自定义应用,使用 Tablestore 作为后端数据库,再加上 Serverless 工作流,作为所有自动化流的底层实现,分析类业务接入下游的数据湖 ,日志统一接入日志服务,打通了整个链路,使得整个流程 Serverless 化,实现极致成本和极致弹性的统一,轻松应对高峰流量和集中自动化流运行。

• 提效率,降成本
Serverless 工作流简化了自动化流应用的开发和维护,极大的减少了开发时间和开发成本,并且直接拥有了阿里云 Serverless 工作流的成熟模式,使得自动化流上线之初,就拥有了完备的逻辑支持。全套 Serverless 系统使得成本大幅减少,同时开发效率又成倍提升,很好的支持了新业务的发展。

• 提升用户体验
很多自动化流的执行时间比较集中,阿里云的托管服务使得高峰值运行也能平稳流畅,为客户带来了良好的体验。

• 提升安全性、可靠性
Serverless 工作流的应用模型保障了多租户情况下的资源隔离,自动化流的冲突不复存在,安全性和可靠性大大提升。

• 具备创新性
我们当前已经上线的系统依然需要访问外部服务,后续的系统将继续结合函数计算和 Serverless 工作流,实现自定义应用部署到函数计算,为自动化流系统带来更多的业务场景。

关联产品

函数计算(Function Compute)是一个事件驱动的全托管 Serverless 计算服务,您无需管理服务器等基础设施,只需编写代码并上传,函数计算会为您准备好计算资源,并以弹性、可靠的方式运行您的代码。更多产品详情点击:https://www.aliyun.com/product/fc

Serverless 工作流是一个用来协调多个分布式任务执行的全托管 Serverless 云服务,致力于简化开发和运行业务流程所需要的任务协调、状态管理以及错误处理等繁琐工作,让用户聚焦业务逻辑开发。更多产品详情点击:https://www.aliyun.com/product/fnf

扫码了解更多技术内容与客户案例。
公众号二维码.jpg

相关实践学习
【文生图】一键部署Stable Diffusion基于函数计算
本实验教你如何在函数计算FC上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。函数计算提供一定的免费额度供用户使用。本实验答疑钉钉群:29290019867
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
2月前
|
监控 jenkins 测试技术
自动化测试框架的构建与实践
【10月更文挑战第40天】在软件开发周期中,测试环节扮演着至关重要的角色。本文将引导你了解如何构建一个高效的自动化测试框架,并深入探讨其设计原则、实现方法及维护策略。通过实际代码示例和清晰的步骤说明,我们将一起探索如何确保软件质量,同时提升开发效率。
54 1
|
5天前
|
人工智能
LangGraph:构建多代理动态工作流的开源框架,支持人工干预、循环、持久性等复杂工作流自动化
LangGraph 是一个基于图结构的开源框架,专为构建状态化、多代理系统设计,支持循环、持久性和人工干预,适用于复杂的工作流自动化。
36 12
LangGraph:构建多代理动态工作流的开源框架,支持人工干预、循环、持久性等复杂工作流自动化
|
19天前
|
人工智能 Serverless API
尽享红利,Serverless构建企业AI应用方案与实践
本次课程由阿里云云原生架构师计缘分享,主题为“尽享红利,Serverless构建企业AI应用方案与实践”。课程分为四个部分:1) Serverless技术价值,介绍其发展趋势及优势;2) Serverless函数计算与AI的结合,探讨两者融合的应用场景;3) Serverless函数计算AIGC应用方案,展示具体的技术实现和客户案例;4) 业务初期如何降低使用门槛,提供新用户权益和免费资源。通过这些内容,帮助企业和开发者快速构建高效、低成本的AI应用。
64 12
|
1月前
|
人工智能 自然语言处理 JavaScript
Agent-E:基于 AutoGen 代理框架构建的 AI 浏览器自动化系统
Agent-E 是一个基于 AutoGen 代理框架构建的智能自动化系统,专注于浏览器内的自动化操作。它能够执行多种复杂任务,如填写表单、搜索和排序电商产品、定位网页内容等,从而提高在线效率,减少重复劳动。本文将详细介绍 Agent-E 的功能、技术原理以及如何运行该系统。
90 5
Agent-E:基于 AutoGen 代理框架构建的 AI 浏览器自动化系统
|
21天前
|
Serverless 决策智能 UED
构建全天候自动化智能导购助手:从部署者的视角审视Multi-Agent架构解决方案
在构建基于多代理系统(Multi-Agent System, MAS)的智能导购助手过程中,作为部署者,我体验到了从初步接触到深入理解再到实际应用的一系列步骤。整个部署过程得到了充分的引导和支持,文档详尽全面,使得部署顺利完成,未遇到明显的报错或异常情况。尽管初次尝试时对某些复杂配置环节需反复确认,但整体流程顺畅。
|
26天前
|
缓存 监控 安全
公司电脑监控软件的 Gradle 构建自动化优势
在数字化办公环境中,公司电脑监控软件面临代码更新频繁、依赖管理和构建复杂等挑战。Gradle 构建自动化工具以其强大的依赖管理、灵活的构建脚本定制及高效的构建缓存与增量构建特性,显著提升了软件开发效率和质量,支持软件的持续更新与优化,满足企业对员工电脑使用情况的监控与管理需求。
35 3
|
1月前
|
数据库 Docker 容器
Docker在现代软件开发中扮演着重要角色,通过Dockerfile自动化构建Docker镜像,实现高效、可重复的构建过程。
Docker在现代软件开发中扮演着重要角色,通过Dockerfile自动化构建Docker镜像,实现高效、可重复的构建过程。Dockerfile定义了构建镜像所需的所有指令,包括基础镜像选择、软件安装、文件复制等,极大提高了开发和部署的灵活性与一致性。掌握Dockerfile的编写,对于提升软件开发效率和环境管理具有重要意义。
60 9
|
1月前
|
运维 jenkins Java
Jenkins 自动化局域网管控软件构建与部署流程
在企业局域网管理中,Jenkins 作为自动化工具,通过配置源码管理、构建及部署步骤,实现了高效、稳定的软件开发与部署流程,显著提升局域网管控软件的开发与运维效率。
44 5
|
1月前
|
运维 Serverless 测试技术
通义灵码 x 函数计算:构建高效开发流程,加速项目交付
本方案基于通义大模型的通义灵码,提供代码生成、补全、优化及单元测试生成等能力,提升编码效率和质量。结合云效和函数计算 FC 进行代码管理、持续集成、部署发布,加速项目交付,为开发者提供智能编码、CI/CD、部署上线体验,加快产品迭代速度。
|
2月前
|
jenkins 测试技术 持续交付
自动化测试框架的构建与优化:提升软件交付效率的关键####
本文深入探讨了自动化测试框架的核心价值,通过对比传统手工测试方法的局限性,揭示了自动化测试在现代软件开发生命周期中的重要性。不同于常规摘要仅概述内容,本部分强调了自动化测试如何显著提高测试覆盖率、缩短测试周期、降低人力成本,并促进持续集成/持续部署(CI/CD)流程的实施,最终实现软件质量和开发效率的双重飞跃。通过具体案例分析,展示了从零开始构建自动化测试框架的策略与最佳实践,包括选择合适的工具、设计高效的测试用例结构、以及如何进行性能调优等关键步骤。此外,还讨论了在实施过程中可能遇到的挑战及应对策略,为读者提供了一套可操作的优化指南。 ####

相关产品

  • 函数计算