当前位置: 首页 > news >正文

云工作流 CloudFlow 重磅发布,流程式开发让云上应用构建更简单

云布道师

在这里插入图片描述
为了让企业和开发者更快速、便捷地进行云上开发,阿里云重磅发布云工作流(CloudFlow),它是一款强大的面向开发者的流程编排开发工具,全托管、高并发、高可用,帮助用户简化和自动化复杂的云上业务流程和工作流程,更便捷地在云上构建应用。

云工作流的出现,加速了流程式开发范式的到来

随着阿里云提供越来越全面的 Serverless 产品,很多云产品都变成模块化、API 化、服务化。云工作流可以针对这些产品进行组装,通过拖拉拽的方式构建应用。在 Serverless 架构下,流程式开发将成为主流,相比传统模式,流程式开发可提效 50% 以上
用户可以通过事件总线收集和分发事件,通过函数计算快速实现事件处理和定制化的业务逻辑,通过工作流编排多个云服务或自定义的应用组件,从而轻松构建出弹性、高可用的云原生应用。这种开发方法不仅能提高开发速度,还能降低开发和运维成本,进一步推动企业数字化转型。

让业务流程开发简单、可靠

云工作流(CloudFlow)具备三大优势

  • 可视化编排,CloudFlow Studio 图形化流程编排,通过丰富的控制逻辑,简单拖放实现复杂业务流程;
  • 与云服务深度集成,无需编写代码,即可编排 300+ 云服务实现工作流程自动化;
  • 可以大规模并行处理多个分布式任务,具备完善的流程状态管理能力,高弹性、高可靠、可回放、容错能力强;

具体来看:

1、可视化开发

  • 流程可视化:支持 Workflow Studio 图形化流程编辑。
  • 逻辑可视化:提供选择(Choice),并行(Prarllel),循环(Map),等待(Wait)等可视化逻辑控制组件,简单拖放实现复杂业务流程。
  • 执行可视化:可视化的历史执行记录,轻松追溯工作流执行过程。
  • 调试可视化:提供可视化的便捷在线调试能力,一键即可完成流程调试及开发。

2、生态集成

  • 通用云服务集成:支持计算类,存储类,数据库类,大数据类,AI 及 ETL 等领域的 300+ 云服务接入云工作流流程节点。
  • 云上基础应用架构优化集成:支持函数计算(FC)、对象存储(OSS)、云消息队列(MQ)、数据库(DB)等云产品的深度集成。
  • 业务系统集成:支持 HTTP 协议,通用微服务协议等常用业务系统协议集成。
  • 丰富的调度集成:与 EventBridge 生态融合,支持 900+ 云产品审计事件;同时支持 Cron、RocketMQ、Kafka
    以及第三方 SaaS 等业务事件触发工作流执行。

3、高可用,高性能

  • 支持多种执行模式( Express,Standard ),同时服务在线和离线业务;
  • 支持大规模并行处理多个分布式任务;
  • 高性能的事件驱动执行引擎;
  • 支持完备的流程执行观测能力;
  • 高弹性、高可靠、执行回放、故障恢复;
  • 支持平台化被集成能力,可被客户业务系统快速集成;

应用案例

多媒体处理案例
在这里插入图片描述
场景描述:使用云工作流可以帮助您将多个任务,如转码,截帧,人脸识别,语音识别,审核上传等,编排成一个完整的处理流程,通过函数计算提交媒体处理(IMM)任务(或自建处理器),产出一个符合业务需求的输出。各任务的执行错误异常可以被可靠的重试,大大提升多媒体任务处理吞吐量。

数据分组处理
在这里插入图片描述
场景描述:云工作流可以对数据进行分组自定义处理,比如,在消息分组函数中可以按照消息中某个字段根据业务语义进行分类;分组消息存储,并行迭代处理多个业务分组消息, 将属于同一个业务分组的消息写入到一个 OSS 对象中;分组消息压缩,对于每一个迭代,当该业务分组的消息通过追加完成写入之后,进入到数据对象的压缩环境,会根据用户设定的阈值决定是否进行压缩。

http://www.lryc.cn/news/238024.html

相关文章:

  • 基于单片机GPS轨迹定位和里程统计系统
  • go 适配器模式
  • 蓝桥杯物联网_STM32L071_1_CubMxkeil5基础配置
  • 如果文件已经存在与git本地库中,配置gitignore能否将其从git库中删除
  • 枚举 小蓝的漆房
  • 【设计模式】行为型设计模式
  • Docker部署FLASK Unicorn并配置Nginx
  • pytorch的backward()的底层实现逻辑
  • SqlServer_idea连接问题
  • 认识.NET Aspire:高效构建云原生应用的利器
  • CNN(卷积神经网络)、RNN(循环神经网络)、DNN(深度神经网络)的内部网络结构有什么区别?
  • 【CSH 入门基础 8 -- csh 中 set 与 setenv 的区别 】
  • Vue 2.0的源码构建
  • Kubernetes Gateway API 攻略:解锁集群流量服务新维度!
  • 直播间弹幕直播游戏开发教程
  • 通过AppLink把拼多多热门榜单商品同步至小红书
  • 力扣题目学习笔记(OC + Swift)
  • 20. Spring源码篇之@Lookup详解
  • 2.5计划任务远程管理
  • 光伏、储能双层优化配置接入配电网研究(附带Matlab代码)
  • 低代码服务商,中小型数字化软件服务商的新出路
  • Arcgis 日常天坑问题2——三维场景不能不能加载kml图层,着手解决这个问题
  • Ubuntu22.04 交叉编译GCC13.2.0 for Rv1126
  • 什么是EVM?以太坊EVM合约交互
  • Vue Treeselect el-tree-select 多选 只选中第三级
  • Stable Diffusion专场公开课
  • 【Typroa使用】Typroa+PicGo-Core(command line)+gitee免费图片上传配置
  • 【云原生-Kurbernetes篇】HPA 与 Rancher管理工具
  • Python学习笔记(4)
  • 算法通关村第十二关-青铜挑战字符串