首页 > 其他分享 >【行云流水线】满足你对工作流编排的一切幻想~skr

【行云流水线】满足你对工作流编排的一切幻想~skr

时间:2024-10-30 11:10:18浏览次数:2  
标签:skr 行云流水 编排 阶段 模型 流水线 serial 流程

作者:京东零售 顾铮

流水线模型

众所周知,DevOps流水线(DevOps pipeline)的本质是实现自动化工作流程,用于支持软件开发、测试和部署的连续集成、交付和部署(CI/CD)实践。它是DevOps方法论的核心组成部分,旨在加速软件交付、提高质量和实现持续改进。流水线的核心是流水线模型,是实现工作流编排,执行的重要基石,一个优秀的流水线模型可以覆盖用户更多的实践场景,按照用户的所思所想支持编排相应的工作流程,通过模型的分层设计,通用原子能力的生态建设,尽可能满足用户的任意场景的需求。

流水线模型基于将整个工作流程划分为一系列连续的阶段或任务,并通过将每个阶段的输出作为下一个阶段的输入,实现高效的生产或处理流程。每个阶段专注于特定的任务,并将其结果传递给下一个阶段,以便整个过程能够连续地进行。

 

优秀的流水线模型特征

1.清晰的模型分层结构,易理解的模型与业务场景的映射关系。优秀的流水线模型将整个工作流程明确地划分为一系列清晰的阶段或任务。每个阶段应具有明确的输入和输出,以确保流程的连贯性和可追溯性。

2.高度的可编排性,可以覆盖尽可能多的工作流编排场景,让业务场景图形化,实例化。能够灵活地添加、删除或调整阶段,调整阶段见的关联关系,依赖关系,以适应变化的要求。

3.支持扇入(Fan-in)/扇出(Fan-out)模式,扇入可以帮助减少数据流的冗余和复杂性,将多个阶段的输出合并成一个输入,从而提高资源利用效率和整体性能;扇出可以实现并行处理和任务分配,将一个阶段的输出分发给多个后续阶段进行处理,从而提高整个流水线的吞吐量和并发性。

4.多种执行条件组合模式,满足用户需求,可以支持根据阶段状态,手动执行,流程审批等等多条件均具备的前提下,进行后续阶段执行。


 

生活中的流水线

标签:skr,行云流水,编排,阶段,模型,流水线,serial,流程
From: https://www.cnblogs.com/Jcloud/p/18515476

相关文章

  • 什么是容器编排,Kubernetes如何实现
    容器编排是管理容器应用的声明式方法,确保程序在生产环境中正确部署和运行。Kubernetes作为目前领先的容器编排工具,通过1、集群管理、2、调度和自动化、3、服务发现和负载均衡、4、存储编排、5、自我修复、6、密钥与配置管理等特性实现容器编排。尤其是调度和自动化部分,Kubernetes......
  • 从0到1实现项目Docker编排部署
    在深入讨论Docker编排之前,首先让我们了解一下Docker技术本身。Docker是一个开源平台,旨在帮助开发者自动化应用程序的部署、扩展和管理。自2013年推出以来,Docker迅速发展成为现代软件开发和运维领域不可或缺的重要工具。Docker采用容器技术,将应用程序及其所有依赖项封装......
  • 全链路营销|基于事件驱动的流程编排系统 策略中心系统
    全链路营销|基于事件驱动的流程编排系统https://mp.weixin.qq.com/s/RHXyGaGyp_CK7FJPDqS3Cg全链路营销|基于事件驱动的流程编排系统原创 西赞 阿里云开发者 2024年10月14日08:30 浙江  阿里妹导读 本文主要介绍了AE策略中心的技术方案选型与落地实战。 项目......
  • 高效编排文档
    思维导图:......
  • 基于event的事件编排
    在JAINSLEE(JavaAPIsforIntegratedNetworksServiceLogicExecutionEnvironment)中,事件驱动编程的主要思想是处理一系列异步事件并将它们按需组织成业务流程。要实现复杂流程的封装与事件编排,可以通过一个SBB来处理多个事件,而不是用多个SBB。下面详细讲解如何将多......
  • 讯飞星火编排创建智能体学习(四):网页读取
    目录引言网页读取节点如何生成网址测试引言在讯飞星火编排创建智能体学习(三):搜索工具-CSDN博客中,我介绍了如何用搜索工具从网上搜索车次信息。不过,在测试中我们也发现讯飞星火的这个工具并不是特别完善,它在整理搜索结果时可能会出现错误。所以,如果你确定某个网站可以获......
  • 讯飞星火编排创建智能体学习(一)最简单的智能体构建
    开篇前段时间在华为全联接大会上看到讯飞星火企业级智能体平台的演示,对于拖放的可视化设计非常喜欢,刚开始以为是企业用户才有的,回来之后查了才知道个人用户也能使用。不过有关编排智能体的介绍特别少,也没有找到文档,只能自己摸索,记录在博客中。智能体的概念以下介绍来自讯飞......
  • HTML中常用的编排表单标签和以块级元素、内联(行内)元素!
    #本文详细介绍HTML中列表标签中表单<form></form>和块级元素、内联元素的使用#一、常用的编排表单标签1、表单标签①前言HTML中的表单是用于收集用户输入信息并将其提交给服务器进行处理的重要元素。②表单标签<form>表单由<form>标签开始,以</form>标签结束。在<f......
  • 可视化服务编排JVS逻辑引擎:高效处理复杂业务逻辑
    在这个数字化时代,在当今数字化时代,业务逻辑在处理复杂性和多样性的应用程序和系统中都非常重要。逻辑引擎作为一种高效、灵活的工具,通过可视化编排和原子服务,实现了业务规则的自动化处理,极大地缩短了开发、部署和测试周期。项目介绍JVS逻辑引擎是一款基于可视化拖拽和原子服务编排......
  • docker compose-批量容器编排
    第八章dockercompose三步骤:1.Dockerfile保证我们的项目在任何地方可以运行。2.services什么是服务。docker-compose.yml这个文件怎么写。3.启动项目作用:批量容器编排。compose是docker开源项目,需要安装!Dockerfile让程序在任何地方运行。web服务。redis、MySQL、nginx...多个容器......