为了让企业和开发者更快速、便捷地进行云上开发,阿里云重磅发布云工作流(CloudFlow),它是一款强大的面向开发者的流程编排开发工具, 全托管、高并发、高可用,帮助用户简化和自动化复杂的云上业务流程和工作流程,更便捷地在云上构建应用。
云工作流的出现,加速了流程式开发范式的到来。
随着阿里云提供越来越全面的 Serverless 产品,很多云产品都变成模块化、API 化、服务化。云工作流可以针对这些产品进行组装,通过拖拉拽的方式构建应用。在 Serverless 架构下,流程式开发将成为主流,相比传统模式,流程式开发可提效 50% 以上。
用户可以通过事件总线收集和分发事件,通过函数计算快速实现事件处理和定制化的业务逻辑,通过工作流编排多个云服务或自定义的应用组件,从而轻松构建出弹性、高可用的云原生应用。这种开发方法不仅能提高开发速度,还能降低开发和运维成本,进一步推动企业数字化转型。
云工作流(CloudFlow)具备三大优势:
具体来看:
1、可视化开发
流程可视化:支持 Workflow Studio 图形化流程编辑。
逻辑可视化:提供选择(Choice),并行(Prarllel),循环(Map),等待(Wait)等可视化逻辑控制组件,简单拖放实现复杂业务流程。
执行可视化:可视化的历史执行记录,轻松追溯工作流执行过程。
调试可视化:提供可视化的便捷在线调试能力,一键即可完成流程调试及开发。
2、生态集成
3、高可用,高性能
场景描述: 使用云工作流可以帮助您将多个任务,如转码,截帧,人脸识别,语音识别,审核上传等,编排成一个完整的处理流程,通过函数计算提交媒体处理(IMM)任务(或自建处理器),产出一个符合业务需求的输出。各任务的执行错误异常可以被可靠的重试,大大提升多媒体任务处理吞吐量。
场景描述: 云工作流可以对数据进行分组自定义处理,比如,在消息分组函数中可以按照消息中某个字段根据业务语义进行分类;分组消息存储,并行迭代处理多个业务分组消息, 将属于同一个业务分组的消息写入到一个 OSS 对象中;分组消息压缩,对于每一个迭代,当该业务分组的消息通过追加完成写入之后,进入到数据对象的压缩环境,会根据用户设定的阈值决定是否进行压缩。
点击阅读原文或下面链接,立即开始体验:
https://www.aliyun.com/product/aliware/fnf