云工作流 CloudFlow 重磅发布,流程式开发让云上应用构建更简单
为了让企业和开发者更快速、便捷地进行云上开发,阿里云重磅发布云工作流(CloudFlow),它是一款强大的面向开发者的流程编排开发工具,全托管、高并发、高可用,帮助用户简化和自动化复杂的云上业务流程和工作流程,更便捷地在云上构建应用。
云工作流的出现,加速了流程式开发范式的到来。
随着阿里云提供越来越全面的 Serverless 产品,很多云产品都变成模块化、API 化、服务化。云工作流可以针对这些产品进行组装,通过拖拉拽的方式构建应用。在 Serverless 架构下,流程式开发将成为主流,相比传统模式,流程式开发可提效 50% 以上。
关注“阿里云云原生”公众号,云工作流 CloudFlow 操作演示 https://mp.weixin.qq.com/s/xhs0ZZciStqbStaEFxC90g
用户可以通过事件总线收集和分发事件,通过函数计算快速实现事件处理和定制化的业务逻辑,通过工作流编排多个云服务或自定义的应用组件,从而轻松构建出弹性、高可用的云原生应用。这种开发方法不仅能提高开发速度,还能降低开发和运维成本,进一步推动企业数字化转型。
让业务流程开发简单、可靠
云工作流(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 对象中;分组消息压缩,对于每一个迭代,当该业务分组的消息通过追加完成写入之后,进入到数据对象的压缩环境,会根据用户设定的阈值决定是否进行压缩。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
记一个诡异的TCP挥手乱序问题
本文内容包括但不限于:tcp四次挥手(同时关闭),tcp包的seq/ack号规则,tcp状态机,内核tcp代码,tcp发送窗口等知识。 问题是什么? 内核版本linux 5.10.112 一句话:四次挥手中,由于fin包和ack包乱序,导致等了一次timeout才关闭连接。 过程细节: 同时关闭的场景,server和client几乎同时向对方发送fin包。 client先收到了server的fin包,并回传ack包。 然而server处发生乱序,先收到了client的ack包,后收到了fin包。 结果表现为server未能正确处理client的fin包,未能返回正确的ack包。 client没收到(针对fin的)ack包,因此等待超时后重传fin包,之后才回归正常关闭连接的流程。 问题抓包具体分析 图中上半部分是client,下半部分是server。 重点关注id为14913,14914,20622,20623这四个包,后面为了方便分析,对seq和ack号取后四位: 20622(seq=4416,ack=753),client发送的fin包:client主动关闭连接,向server发送...
- 下一篇
一封写给 MySQL 8.2 贡献者的感谢信
MySQL 的最新版本 8.2(2023 年 10 月 25 日)是第二个 Innovation 版本。 这个新的 Innovation 版本让我们更接近第一个 MySQL LTS 版本! 这个新的 Innovation 版本包含了很多伟大社区的贡献。MySQL 8.2.0 包含来自 Meta、Nikolai Kostrigin、Meng-Hsiu Jiang (Amazon)、Richard Dang、Shaohua Wang、Hao Lu、Wen He (Tencent)、Yin Peng (Tencent) 和 Daniël van Eeden 的贡献。 让我们看一下所有这些贡献: 服务编译 #111549 - 对 WITH_ZLIB 功能进行了额外改进 - Nikolai Kostrigin #111467 - 构建时使用 WITH_ZLIB="system" 会导致失败,因为无法找到 ZLIB - Meng-Hsiu Chiang (Amazon) 客户端 mysqldump:添加了 --ignore-views 选项以跳过生成的转储文件中的表视图 - Meta mysqld...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS8编译安装MySQL8.0.19
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Hadoop3单机部署,实现最简伪集群