Kestra 是一个开源的事件驱动型编排平台,可轻松实现计划工作流和事件驱动型工作流。通过将基础设施即代码最佳实践引入数据、流程和微服务编排,您只需几行 YAML 即可直接从 UI 构建可靠的工作流。
主要特点:
一切都是代码,来自 UI:通过 Git 版本控制集成将工作流保持为代码,即使在从 UI 构建工作流时也是如此。
事件驱动和预定工作流:通过简单的触发器定义自动化预定和实时事件驱动的工作流。
声明式 YAML 接口:使用内置代码编辑器中的简单配置定义工作流。
丰富的插件生态系统:内置数百个插件,可从任何数据库、云存储或 API 中提取数据,并以任何语言运行脚本。
直观的用户界面和代码编辑器:直接从用户界面构建和可视化工作流程,具有语法高亮、自动完成和实时语法验证功能。
可扩展:旨在处理数百万个工作流,具有高可用性和容错能力。
版本控制友好:从内置代码编辑器编写工作流程,并直接从 Kestra 将它们推送到您首选的 Git 分支,从而通过 CI/CD 管道和版本控制系统实现最佳实践。
结构与弹性:通过命名空间、标签、子流、重试、超时、错误处理、输入、在UI中生成工件的输出、变量、条件分支、高级调度、事件触发器、回填、动态任务、顺序和并行任务,驯服混乱并为您的工作流程带来弹性,并在需要时跳过任务或触发器,方法是将标志 disabled 设置为 true。
🧑 每当您从 UI 或通过 API 调用更改工作流程时,YAML 定义都会自动调整。因此,编排逻辑始终在代码中以声明方式进行管理,即使您以其他方式(UI、CI/CD、Terraform、API 调用)修改工作流程也是如此。
相关导航
暂无评论...